Documentation ¶
Index ¶
Constants ¶
const ( // MaxSizeDefault is a default value of the object payload size limit. MaxSizeDefault = 64 << 20 // WorkersNumberDefault is a default number of workers. WorkersNumberDefault = 20 // SizeLimitDefault is a default write-cache size limit. SizeLimitDefault = 1 << 30 // CountLimitDefault is a default write-cache count limit. CountLimitDefault = 0 MaxFlushingObjectsSizeDefault = 128 << 20 )
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 WriteCache configurations.
func (*Config) CountLimit ¶ added in v0.43.0
CountLimit returns the value of "max_object_count" config parameter.
Returns CountLimitDefault if the value is not a positive number.
func (*Config) Enabled ¶
Enabled returns true if write-cache is enabled and false otherwise.
Panics if the value is not a boolean.
func (*Config) MaxFlushingObjectsSize ¶ added in v0.43.0
MaxFlushingObjectsSize returns the value of "max_flushing_objects_size" config parameter.
Returns MaxFlushingObjectsSizeDefault if the value is not a positive number.
func (*Config) MaxObjectSize ¶
MaxObjectSize returns the value of "max_object_size" config parameter.
Returns MaxSizeDefault if the value is not a positive number.
func (*Config) NoSync ¶
NoSync returns the value of "no_sync" config parameter.
Returns false if the value is not a boolean.
func (*Config) Path ¶
Path returns the value of "path" config parameter.
Panics if the value is not a non-empty string.
func (*Config) SizeLimit ¶
SizeLimit returns the value of "capacity" config parameter.
Returns SizeLimitDefault if the value is not a positive number.
func (*Config) WorkerCount ¶ added in v0.38.0
WorkerCount returns the value of "flush_worker_count" config parameter.
Returns WorkersNumberDefault if the value is not a positive number.