blobovniczaconfig

package
v0.37.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2023 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
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
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config config.Config

Config is a wrapper over the config section which provides access to Blobovnicza configurations.

func From

func From(c *config.Config) *Config

From wraps config section into Config.

func (*Config) BoltDB added in v0.29.0

func (x *Config) BoltDB() *boltdbconfig.Config

BoltDB returns config instance for querying bolt db specific parameters.

func (*Config) OpenedCacheSize

func (x *Config) OpenedCacheSize() int

OpenedCacheSize returns the value of "opened_cache_capacity" config parameter.

Returns OpenedCacheSizeDefault if the value is not a positive number.

func (*Config) ShallowDepth

func (x *Config) ShallowDepth() uint64

ShallowDepth returns the value of "depth" config parameter.

Returns ShallowDepthDefault if the value is not a positive number.

func (*Config) ShallowWidth

func (x *Config) ShallowWidth() uint64

ShallowWidth returns the value of "width" config parameter.

Returns ShallowWidthDefault if the value is not a positive number.

func (*Config) Size

func (x *Config) Size() uint64

Size returns the value of "size" config parameter.

Returns SizeDefault if the value is not a positive number.

func (*Config) Type added in v0.32.0

func (x *Config) Type() string

Type returns the storage type.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL