Documentation ¶
Index ¶
- type Factory
- func (f *Factory) AddFlags(flagSet *flag.FlagSet)
- func (f *Factory) Close() error
- func (f *Factory) CreateDependencyReader() (dependencystore.Reader, error)
- func (f *Factory) CreateSpanReader() (spanstore.Reader, error)
- func (f *Factory) CreateSpanWriter() (spanstore.Writer, error)
- func (f *Factory) InitFromOptions(opts Options)
- func (f *Factory) InitFromViper(v *viper.Viper)
- func (f *Factory) Initialize(metricsFactory metrics.Factory, logger *zap.Logger) error
- type NamespaceConfig
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct { Options *Options // contains filtered or unexported fields }
Factory implements storage.Factory for Badger backend.
func (*Factory) CreateDependencyReader ¶
func (f *Factory) CreateDependencyReader() (dependencystore.Reader, error)
CreateDependencyReader implements storage.Factory
func (*Factory) CreateSpanReader ¶
CreateSpanReader implements storage.Factory
func (*Factory) CreateSpanWriter ¶
CreateSpanWriter implements storage.Factory
func (*Factory) InitFromOptions ¶
InitFromOptions initializes Factory from supplied options
func (*Factory) InitFromViper ¶
InitFromViper implements plugin.Configurable
type NamespaceConfig ¶
type NamespaceConfig struct { SpanStoreTTL time.Duration `mapstructure:"span_store_ttl"` ValueDirectory string `mapstructure:"directory_value"` KeyDirectory string `mapstructure:"directory_key"` // Setting this to true will ignore ValueDirectory and KeyDirectory Ephemeral bool `mapstructure:"ephemeral"` SyncWrites bool `mapstructure:"consistency"` MaintenanceInterval time.Duration `mapstructure:"maintenance_interval"` MetricsUpdateInterval time.Duration `mapstructure:"metrics_update_interval"` Truncate bool `mapstructure:"truncate"` ReadOnly bool `mapstructure:"read_only"` // contains filtered or unexported fields }
NamespaceConfig is badger's internal configuration data
type Options ¶
type Options struct {
Primary NamespaceConfig `mapstructure:",squash"`
}
Options store storage plugin related configs
func NewOptions ¶
NewOptions creates a new Options struct.
func (*Options) GetPrimary ¶
func (opt *Options) GetPrimary() NamespaceConfig
GetPrimary returns the primary namespace configuration
func (*Options) InitFromViper ¶
InitFromViper initializes Options with properties from viper
Click to show internal directories.
Click to hide internal directories.