diff options
| author | 2026-03-08 15:33:36 +0800 | |
|---|---|---|
| committer | 2026-03-08 15:44:32 +0800 | |
| commit | dd027e1e5379019bfeffc48ff1274b5e05581ff3 (patch) | |
| tree | 1f6b8f55957e706eeed801079ab42f3069085746 /objectstore/packed/options.go | |
| parent | format/pack/ingest: Thin fix error handling (diff) | |
| signature | No signature | |
objectstore: Refresh v0.1.80
* Add manual Refresh for various objectstore's
* RefreshPolicy option
* Refreshable MRU and atomic snapshotting
Diffstat (limited to 'objectstore/packed/options.go')
| -rw-r--r-- | objectstore/packed/options.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/objectstore/packed/options.go b/objectstore/packed/options.go new file mode 100644 index 00000000..05cbee30 --- /dev/null +++ b/objectstore/packed/options.go @@ -0,0 +1,16 @@ +package packed + +// RefreshPolicy configures when candidate pack/index discovery refreshes. +type RefreshPolicy uint8 + +const ( + // RefreshPolicyOnMissing refreshes candidates once after a lookup miss. + RefreshPolicyOnMissing RefreshPolicy = iota + // RefreshPolicyNever disables automatic refresh after lookup misses. + RefreshPolicyNever +) + +// Options configures a packed object store. +type Options struct { + RefreshPolicy RefreshPolicy +} |
