Documentation ¶
Index ¶
- Constants
- type Config
- func (x *Config) BoltDB() *boltdbconfig.Config
- func (x *Config) InitInAdvance() bool
- func (x *Config) InitWorkerCount() int
- func (x *Config) LeafWidth() uint64
- func (x *Config) OpenedCacheExpInterval() time.Duration
- func (x *Config) OpenedCacheSize() int
- func (x *Config) OpenedCacheTTL() time.Duration
- func (x *Config) RebuildDropTimeout() time.Duration
- func (x *Config) ShallowDepth() uint64
- func (x *Config) ShallowWidth() uint64
- func (x *Config) Size() uint64
- func (x *Config) Type() string
Constants ¶
const ( // SizeDefault is a default limit of estimates of Blobovnicza size. SizeDefault = 1 << 30 // ShallowDepthDefault is a default shallow dir depth. ShallowDepthDefault = 2 // ShallowWidthDefault is a default shallow dir width. ShallowWidthDefault = 16 // OpenedCacheSizeDefault is a default cache size of opened Blobovnicza's. OpenedCacheSizeDefault = 16 // OpenedCacheTTLDefault is a default cache ttl of opened Blobovnicza's. OpenedCacheTTLDefault = 0 // means expiring is off // OpenedCacheExpIntervalDefault is a default cache cleanup interval for expired Blobovnicza's. OpenedCacheExpIntervalDefault = 15 * time.Second // InitWorkerCountDefault is a default workers count to initialize Blobovnicza's. InitWorkerCountDefault = 5 // RebuildDropTimeoutDefault is a default timeout value to wait before drop single blobovnicza. RebuildDropTimeoutDefault = 10 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
Config is a wrapper over the config section which provides access to Blobovnicza configurations.
func (*Config) BoltDB ¶
func (x *Config) BoltDB() *boltdbconfig.Config
BoltDB returns config instance for querying bolt db specific parameters.
func (*Config) InitInAdvance ¶ added in v0.38.0
InitInAdvance returns the value of "init_in_advance" config parameter.
Returns False if the value is not defined or invalid.
func (*Config) InitWorkerCount ¶ added in v0.38.0
InitWorkerCount returns the value of "init_worker_count" config parameter.
Returns InitWorkerCountDefault if the value is not a positive number.
func (*Config) LeafWidth ¶ added in v0.37.0
LeafWidth returns the value of "leaf_width" config parameter.
Returns 0 if the value is not a positive number.
func (*Config) OpenedCacheExpInterval ¶ added in v0.39.0
OpenedCacheExpInterval returns the value of "opened_cache_exp_interval" config parameter.
Returns OpenedCacheExpIntervalDefault if the value is not a positive number.
func (*Config) OpenedCacheSize ¶
OpenedCacheSize returns the value of "opened_cache_capacity" config parameter.
Returns OpenedCacheSizeDefault if the value is not a positive number.
func (*Config) OpenedCacheTTL ¶ added in v0.39.0
OpenedCacheTTL returns the value of "opened_cache_ttl" config parameter.
Returns OpenedCacheTTLDefault if the value is not a positive number.
func (*Config) RebuildDropTimeout ¶ added in v0.38.0
RebuildDropTimeout returns the value of "rebuild_drop_timeout" config parameter.
Returns RebuildDropTimeoutDefault if the value is not defined or invalid.
func (*Config) ShallowDepth ¶
ShallowDepth returns the value of "depth" config parameter.
Returns ShallowDepthDefault if the value is not a positive number.
func (*Config) ShallowWidth ¶
ShallowWidth returns the value of "width" config parameter.
Returns ShallowWidthDefault if the value is not a positive number.