Documentation ¶
Overview ¶
Package namespace is a generated GoMock package.
Index ¶
- func AppendSchemaOptions(schemaOpt *nsproto.SchemaOptions, protoFile, msgName string, ...) (*nsproto.SchemaOptions, error)
- func FromNanos(n int64) time.Duration
- func GenTestSchemaOptions(protoFile string, importPath ...string) *nsproto.SchemaOptions
- func LoadSchemaRegistryFromFile(schemaReg SchemaRegistry, nsID ident.ID, deployID string, protoFile string, ...) error
- func OptionsToProto(opts Options) (*nsproto.NamespaceOptions, error)
- func RegisterExtendedOptionsConverter(_type string, converter ExtendedOptsConverter)
- func ToProto(m Map) (*nsproto.Registry, error)
- func ToRetention(ro *nsproto.RetentionOptions) (retention.Options, error)
- func UpdateSchemaRegistry(newNamespaces Map, schemaReg SchemaRegistry, log *zap.Logger) error
- type AggregatedAttributes
- type Aggregation
- type AggregationOptions
- type Context
- type DownsampleOptions
- type DynamicOptions
- type ExtendedOptions
- type ExtendedOptsConverter
- type IndexConfiguration
- type IndexOptions
- type Initializer
- type Map
- type MapConfiguration
- type MessageDescriptor
- type Metadata
- type MetadataConfiguration
- type MetadataMatcher
- type MockAggregationOptions
- type MockAggregationOptionsMockRecorder
- type MockDynamicOptions
- func (m *MockDynamicOptions) AllowEmptyInitialNamespaceRegistry() bool
- func (m *MockDynamicOptions) ConfigServiceClient() client.Client
- func (m *MockDynamicOptions) EXPECT() *MockDynamicOptionsMockRecorder
- func (m *MockDynamicOptions) ForceColdWritesEnabled() bool
- func (m *MockDynamicOptions) InstrumentOptions() instrument.Options
- func (m *MockDynamicOptions) NamespaceRegistryKey() string
- func (m *MockDynamicOptions) SetAllowEmptyInitialNamespaceRegistry(value bool) DynamicOptions
- func (m *MockDynamicOptions) SetConfigServiceClient(c client.Client) DynamicOptions
- func (m *MockDynamicOptions) SetForceColdWritesEnabled(enabled bool) DynamicOptions
- func (m *MockDynamicOptions) SetInstrumentOptions(value instrument.Options) DynamicOptions
- func (m *MockDynamicOptions) SetNamespaceRegistryKey(k string) DynamicOptions
- func (m *MockDynamicOptions) Validate() error
- type MockDynamicOptionsMockRecorder
- func (mr *MockDynamicOptionsMockRecorder) AllowEmptyInitialNamespaceRegistry() *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) ConfigServiceClient() *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) ForceColdWritesEnabled() *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) InstrumentOptions() *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) NamespaceRegistryKey() *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) SetAllowEmptyInitialNamespaceRegistry(value interface{}) *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) SetConfigServiceClient(c interface{}) *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) SetForceColdWritesEnabled(enabled interface{}) *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) SetInstrumentOptions(value interface{}) *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) SetNamespaceRegistryKey(k interface{}) *gomock.Call
- func (mr *MockDynamicOptionsMockRecorder) Validate() *gomock.Call
- type MockExtendedOptions
- type MockExtendedOptionsMockRecorder
- type MockIndexOptions
- func (m *MockIndexOptions) BlockSize() time.Duration
- func (m *MockIndexOptions) EXPECT() *MockIndexOptionsMockRecorder
- func (m *MockIndexOptions) Enabled() bool
- func (m *MockIndexOptions) Equal(value IndexOptions) bool
- func (m *MockIndexOptions) SetBlockSize(value time.Duration) IndexOptions
- func (m *MockIndexOptions) SetEnabled(value bool) IndexOptions
- type MockIndexOptionsMockRecorder
- func (mr *MockIndexOptionsMockRecorder) BlockSize() *gomock.Call
- func (mr *MockIndexOptionsMockRecorder) Enabled() *gomock.Call
- func (mr *MockIndexOptionsMockRecorder) Equal(value interface{}) *gomock.Call
- func (mr *MockIndexOptionsMockRecorder) SetBlockSize(value interface{}) *gomock.Call
- func (mr *MockIndexOptionsMockRecorder) SetEnabled(value interface{}) *gomock.Call
- type MockInitializer
- type MockInitializerMockRecorder
- type MockMap
- type MockMapMockRecorder
- type MockMetadata
- type MockMetadataMockRecorder
- type MockNamespaceWatch
- type MockNamespaceWatchMockRecorder
- type MockOptions
- func (m *MockOptions) AggregationOptions() AggregationOptions
- func (m *MockOptions) BootstrapEnabled() bool
- func (m *MockOptions) CacheBlocksOnRetrieve() bool
- func (m *MockOptions) CleanupEnabled() bool
- func (m *MockOptions) ColdWritesEnabled() bool
- func (m *MockOptions) EXPECT() *MockOptionsMockRecorder
- func (m *MockOptions) Equal(value Options) bool
- func (m *MockOptions) ExtendedOptions() ExtendedOptions
- func (m *MockOptions) FlushEnabled() bool
- func (m *MockOptions) IndexOptions() IndexOptions
- func (m *MockOptions) RepairEnabled() bool
- func (m *MockOptions) RetentionOptions() retention.Options
- func (m *MockOptions) RuntimeOptions() RuntimeOptions
- func (m *MockOptions) SchemaHistory() SchemaHistory
- func (m *MockOptions) SetAggregationOptions(value AggregationOptions) Options
- func (m *MockOptions) SetBootstrapEnabled(value bool) Options
- func (m *MockOptions) SetCacheBlocksOnRetrieve(value bool) Options
- func (m *MockOptions) SetCleanupEnabled(value bool) Options
- func (m *MockOptions) SetColdWritesEnabled(value bool) Options
- func (m *MockOptions) SetExtendedOptions(value ExtendedOptions) Options
- func (m *MockOptions) SetFlushEnabled(value bool) Options
- func (m *MockOptions) SetIndexOptions(value IndexOptions) Options
- func (m *MockOptions) SetRepairEnabled(value bool) Options
- func (m *MockOptions) SetRetentionOptions(value retention.Options) Options
- func (m *MockOptions) SetRuntimeOptions(value RuntimeOptions) Options
- func (m *MockOptions) SetSchemaHistory(value SchemaHistory) Options
- func (m *MockOptions) SetSnapshotEnabled(value bool) Options
- func (m *MockOptions) SetStagingState(value StagingState) Options
- func (m *MockOptions) SetWritesToCommitLog(value bool) Options
- func (m *MockOptions) SnapshotEnabled() bool
- func (m *MockOptions) StagingState() StagingState
- func (m *MockOptions) Validate() error
- func (m *MockOptions) WritesToCommitLog() bool
- type MockOptionsMockRecorder
- func (mr *MockOptionsMockRecorder) AggregationOptions() *gomock.Call
- func (mr *MockOptionsMockRecorder) BootstrapEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) CacheBlocksOnRetrieve() *gomock.Call
- func (mr *MockOptionsMockRecorder) CleanupEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) ColdWritesEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) Equal(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) ExtendedOptions() *gomock.Call
- func (mr *MockOptionsMockRecorder) FlushEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) IndexOptions() *gomock.Call
- func (mr *MockOptionsMockRecorder) RepairEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) RetentionOptions() *gomock.Call
- func (mr *MockOptionsMockRecorder) RuntimeOptions() *gomock.Call
- func (mr *MockOptionsMockRecorder) SchemaHistory() *gomock.Call
- func (mr *MockOptionsMockRecorder) SetAggregationOptions(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetBootstrapEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetCacheBlocksOnRetrieve(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetCleanupEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetColdWritesEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetExtendedOptions(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetFlushEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetIndexOptions(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetRepairEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetRetentionOptions(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetRuntimeOptions(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetSchemaHistory(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetSnapshotEnabled(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetStagingState(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SetWritesToCommitLog(value interface{}) *gomock.Call
- func (mr *MockOptionsMockRecorder) SnapshotEnabled() *gomock.Call
- func (mr *MockOptionsMockRecorder) StagingState() *gomock.Call
- func (mr *MockOptionsMockRecorder) Validate() *gomock.Call
- func (mr *MockOptionsMockRecorder) WritesToCommitLog() *gomock.Call
- type MockRegistry
- type MockRegistryMockRecorder
- type MockSchemaDescr
- func (m *MockSchemaDescr) DeployId() string
- func (m *MockSchemaDescr) EXPECT() *MockSchemaDescrMockRecorder
- func (m *MockSchemaDescr) Equal(arg0 SchemaDescr) bool
- func (m *MockSchemaDescr) Get() MessageDescriptor
- func (m *MockSchemaDescr) PrevDeployId() string
- func (m *MockSchemaDescr) String() string
- type MockSchemaDescrMockRecorder
- func (mr *MockSchemaDescrMockRecorder) DeployId() *gomock.Call
- func (mr *MockSchemaDescrMockRecorder) Equal(arg0 interface{}) *gomock.Call
- func (mr *MockSchemaDescrMockRecorder) Get() *gomock.Call
- func (mr *MockSchemaDescrMockRecorder) PrevDeployId() *gomock.Call
- func (mr *MockSchemaDescrMockRecorder) String() *gomock.Call
- type MockSchemaHistory
- func (m *MockSchemaHistory) EXPECT() *MockSchemaHistoryMockRecorder
- func (m *MockSchemaHistory) Equal(arg0 SchemaHistory) bool
- func (m *MockSchemaHistory) Extends(arg0 SchemaHistory) bool
- func (m *MockSchemaHistory) Get(id string) (SchemaDescr, bool)
- func (m *MockSchemaHistory) GetLatest() (SchemaDescr, bool)
- type MockSchemaHistoryMockRecorder
- type MockSchemaListener
- type MockSchemaListenerMockRecorder
- type MockSchemaRegistry
- func (m *MockSchemaRegistry) Close()
- func (m *MockSchemaRegistry) EXPECT() *MockSchemaRegistryMockRecorder
- func (m *MockSchemaRegistry) GetLatestSchema(id ident.ID) (SchemaDescr, error)
- func (m *MockSchemaRegistry) GetSchema(id ident.ID, schemaID string) (SchemaDescr, error)
- func (m *MockSchemaRegistry) RegisterListener(id ident.ID, listener SchemaListener) (resource.SimpleCloser, error)
- func (m *MockSchemaRegistry) SetSchemaHistory(id ident.ID, history SchemaHistory) error
- type MockSchemaRegistryMockRecorder
- func (mr *MockSchemaRegistryMockRecorder) Close() *gomock.Call
- func (mr *MockSchemaRegistryMockRecorder) GetLatestSchema(id interface{}) *gomock.Call
- func (mr *MockSchemaRegistryMockRecorder) GetSchema(id, schemaID interface{}) *gomock.Call
- func (mr *MockSchemaRegistryMockRecorder) RegisterListener(id, listener interface{}) *gomock.Call
- func (mr *MockSchemaRegistryMockRecorder) SetSchemaHistory(id, history interface{}) *gomock.Call
- type MockWatch
- type MockWatchMockRecorder
- type NamespaceUpdater
- type NamespaceWatch
- type Options
- type Registry
- type RuntimeOptions
- type RuntimeOptionsListener
- type RuntimeOptionsManager
- type RuntimeOptionsManagerRegistry
- type SchemaDescr
- type SchemaHistory
- type SchemaListener
- type SchemaRegistry
- type StagingState
- type StagingStatus
- type Watch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendSchemaOptions ¶ added in v0.9.5
func AppendSchemaOptions(schemaOpt *nsproto.SchemaOptions, protoFile, msgName string, contents map[string]string, deployID string) (*nsproto.SchemaOptions, error)
AppendSchemaOptions appends to a provided SchemaOptions with a new version of schema. The new version of schema is parsed out of the provided protoFile/msgName/contents. schemaOpt: the SchemaOptions to be appended to, if nil, a new SchemaOption is created. deployID: the version ID of the new schema. protoFile: name of the top level proto file. msgName: name of the top level proto message. contents: map of name to proto strings.
Except for the top level proto file, other imported proto files' key must be exactly the same as how they are imported in the import statement: E.g. if import.proto is imported as below import "mainpkg/imported.proto"; Then the map key for improted.proto must be "mainpkg/imported.proto" See src/dbnode/namesapce/kvadmin test for example.
func FromNanos ¶ added in v0.15.1
FromNanos converts nanoseconds to a namespace-compatible duration.
func GenTestSchemaOptions ¶
func GenTestSchemaOptions(protoFile string, importPath ...string) *nsproto.SchemaOptions
func OptionsToProto ¶
func OptionsToProto(opts Options) (*nsproto.NamespaceOptions, error)
OptionsToProto converts Options -> nsproto.NamespaceOptions
func RegisterExtendedOptionsConverter ¶ added in v0.15.17
func RegisterExtendedOptionsConverter(_type string, converter ExtendedOptsConverter)
RegisterExtendedOptionsConverter registers conversion function from protobuf message to ExtendedOptions.
func ToRetention ¶
func ToRetention( ro *nsproto.RetentionOptions, ) (retention.Options, error)
ToRetention converts nsproto.RetentionOptions to retention.Options
func UpdateSchemaRegistry ¶ added in v0.11.0
func UpdateSchemaRegistry(newNamespaces Map, schemaReg SchemaRegistry, log *zap.Logger) error
UpdateSchemaRegistry updates schema registry with namespace updates.
Types ¶
type AggregatedAttributes ¶ added in v0.15.16
type AggregatedAttributes struct { // Resolution is the time range to aggregate data across. Resolution time.Duration // DownsampleOptions stores options around how data points are downsampled. DownsampleOptions DownsampleOptions }
AggregationAttributes are attributes specifying how data points should be aggregated.
func NewAggregatedAttributes ¶ added in v0.15.16
func NewAggregatedAttributes(resolution time.Duration, downsampleOptions DownsampleOptions) (AggregatedAttributes, error)
NewAggregateAttributes creates new AggregatedAttributes.
type Aggregation ¶ added in v0.15.16
type Aggregation struct { // Aggregated is true if data points are aggregated, false otherwise. Aggregated bool // Attributes specifies how to aggregate data when aggregated is set to true. // This field is ignored when aggregated is false. Attributes AggregatedAttributes }
Aggregation describes data points within the namespace.
func NewAggregatedAggregation ¶ added in v0.15.16
func NewAggregatedAggregation(attrs AggregatedAttributes) Aggregation
NewAggregatedAggregation creates a new aggregated Aggregation.
func NewUnaggregatedAggregation ¶ added in v0.15.16
func NewUnaggregatedAggregation() Aggregation
NewUnaggregatedAggregation creates a new unaggregated Aggregation.
type AggregationOptions ¶ added in v0.15.16
type AggregationOptions interface { // Equal returns true if the provided value is equal to this one. Equal(value AggregationOptions) bool // SetAggregations sets the aggregations for this namespace. SetAggregations(value []Aggregation) AggregationOptions // Aggregations returns the aggregations for this namespace. Aggregations() []Aggregation }
AggregationOptions is a set of options for aggregating data within the namespace.
func NewAggregationOptions ¶ added in v0.15.16
func NewAggregationOptions() AggregationOptions
NewAggregationOptions creates new AggregationOptions.
func ToAggregationOptions ¶ added in v0.15.16
func ToAggregationOptions(opts *nsproto.AggregationOptions) (AggregationOptions, error)
ToAggregationOptions converts nsproto.AggregationOptions to AggregationOptions.
type Context ¶
type Context struct { ID ident.ID Schema SchemaDescr }
func NewContextFor ¶
func NewContextFor(id ident.ID, registry SchemaRegistry) Context
func NewContextFrom ¶
type DownsampleOptions ¶ added in v0.15.16
type DownsampleOptions struct { // All indicates whether to send data points to this namespace. // If set to false, this namespace will not receive data points. In this // case, data will need to be sent to the namespace via another mechanism // (e.g. rollup/recording rules). All bool }
DownsampleOptions is a set of options related to downsampling data.
func NewDownsampleOptions ¶ added in v0.15.16
func NewDownsampleOptions(all bool) DownsampleOptions
NewDownsampleOptions creates new DownsampleOptions.
type DynamicOptions ¶
type DynamicOptions interface { // Validate validates the options. Validate() error // SetInstrumentOptions sets the instrumentation options. SetInstrumentOptions(value instrument.Options) DynamicOptions // InstrumentOptions returns the instrumentation options. InstrumentOptions() instrument.Options // SetConfigServiceClient sets the client of ConfigService. SetConfigServiceClient(c client.Client) DynamicOptions // ConfigServiceClient returns the client of ConfigService. ConfigServiceClient() client.Client // SetNamespaceRegistryKey sets the kv-store key used for the NamespaceRegistry. SetNamespaceRegistryKey(k string) DynamicOptions // NamespaceRegistryKey returns the kv-store key used for the NamespaceRegistry. NamespaceRegistryKey() string // SetForceColdWritesEnabled sets whether or not to force enable cold writes // for all ns. SetForceColdWritesEnabled(enabled bool) DynamicOptions // ForceColdWritesEnabled returns whether or not to force enable cold writes // for all ns. ForceColdWritesEnabled() bool // SetAllowEmptyInitialNamespaceRegistry sets whether to allow the initial // namespace update to be empty or to wait indefinitely until namespaces are received. SetAllowEmptyInitialNamespaceRegistry(value bool) DynamicOptions // AllowEmptyInitialNamespaceRegistry returns whether to allow the initial // namespace update to be empty or to wait indefinitely until namespaces are received. AllowEmptyInitialNamespaceRegistry() bool }
DynamicOptions is a set of options for dynamic namespace registry.
func NewDynamicOptions ¶
func NewDynamicOptions() DynamicOptions
NewDynamicOptions creates a new DynamicOptions
type ExtendedOptions ¶ added in v0.15.17
type ExtendedOptions interface { // ToProto converts ExtendedOptions to the corresponding protobuf message. ToProto() (string, *protobuftypes.Struct) // Validate validates the ExtendedOptions. Validate() error }
ExtendedOptions is the type for dynamically typed options.
func ToExtendedOptions ¶ added in v0.15.17
func ToExtendedOptions( extendedOptsProto *nsproto.ExtendedOptions, ) (ExtendedOptions, error)
ToExtendedOptions converts protobuf message to ExtendedOptions.
type ExtendedOptsConverter ¶ added in v0.15.17
type ExtendedOptsConverter func(p *protobuftypes.Struct) (ExtendedOptions, error)
ExtendedOptsConverter is function for converting from protobuf message to ExtendedOptions.
type IndexConfiguration ¶
type IndexConfiguration struct { Enabled bool `yaml:"enabled" validate:"nonzero"` BlockSize time.Duration `yaml:"blockSize" validate:"nonzero"` }
IndexConfiguration controls the knobs to tweak indexing configuration.
func (*IndexConfiguration) Options ¶
func (ic *IndexConfiguration) Options() IndexOptions
Options returns the IndexOptions corresponding to the receiver struct.
type IndexOptions ¶
type IndexOptions interface { // Equal returns true if the provide value is equal to this one. Equal(value IndexOptions) bool // SetEnabled sets whether indexing is enabled. SetEnabled(value bool) IndexOptions // Enabled returns whether indexing is enabled. Enabled() bool // SetBlockSize returns the block size. SetBlockSize(value time.Duration) IndexOptions // BlockSize returns the block size. BlockSize() time.Duration }
IndexOptions controls the indexing options for a namespace.
func NewIndexOptions ¶
func NewIndexOptions() IndexOptions
NewIndexOptions returns a new IndexOptions.
func ToIndexOptions ¶
func ToIndexOptions( io *nsproto.IndexOptions, defaultBlockSize time.Duration, ) (IndexOptions, error)
ToIndexOptions converts nsproto.IndexOptions to IndexOptions
type Initializer ¶
Initializer can init new instances of namespace registries.
func NewDynamicInitializer ¶
func NewDynamicInitializer(opts DynamicOptions) Initializer
NewDynamicInitializer returns a dynamic namespace initializer
func NewStaticInitializer ¶
func NewStaticInitializer(metadatas []Metadata) Initializer
NewStaticInitializer returns a new static registry initializer
type Map ¶
type Map interface { // Equal returns true if the provide value is equal to this one. Equal(value Map) bool // Get gets the metadata for the provided namespace. Get(ident.ID) (Metadata, error) // IDs returns the ID of known namespaces. IDs() []ident.ID // Metadatas returns the metadata of known namespaces. Metadatas() []Metadata }
Map is mapping from known namespaces' ID to their Metadata.
type MapConfiguration ¶
type MapConfiguration struct {
Metadatas []MetadataConfiguration `yaml:"metadatas" validate:"nonzero"`
}
MapConfiguration is the configuration for a registry of namespaces
func (*MapConfiguration) Map ¶
func (m *MapConfiguration) Map() (Map, error)
Map returns a Map corresponding to the receiver struct
type MessageDescriptor ¶
type MessageDescriptor struct {
*desc.MessageDescriptor
}
type Metadata ¶
type Metadata interface { // Equal returns true if the provided value is equal to this one. Equal(value Metadata) bool // ID is the ID of the namespace. ID() ident.ID // Options is the namespace options. Options() Options }
Metadata represents namespace metadata information.
func ForceColdWritesEnabledForMetadatas ¶ added in v0.15.0
ForceColdWritesEnabledForMetadatas forces cold writes to be enabled for all ns.
func MustBuildMetadatas ¶ added in v0.15.0
MustBuildMetadatas builds a list of metadatas for testing with given index enabled option and ids.
func NewMetadata ¶
NewMetadata creates a new namespace metadata
func ToMetadata ¶
func ToMetadata( id string, opts *nsproto.NamespaceOptions, ) (Metadata, error)
ToMetadata converts nsproto.Options to Metadata
type MetadataConfiguration ¶
type MetadataConfiguration struct { ID string `yaml:"id" validate:"nonzero"` BootstrapEnabled *bool `yaml:"bootstrapEnabled"` FlushEnabled *bool `yaml:"flushEnabled"` WritesToCommitLog *bool `yaml:"writesToCommitLog"` CleanupEnabled *bool `yaml:"cleanupEnabled"` RepairEnabled *bool `yaml:"repairEnabled"` ColdWritesEnabled *bool `yaml:"coldWritesEnabled"` CacheBlocksOnRetrieve *bool `yaml:"cacheBlocksOnRetrieve"` Retention retention.Configuration `yaml:"retention" validate:"nonzero"` Index IndexConfiguration `yaml:"index"` }
MetadataConfiguration is the configuration for a single namespace
func (*MetadataConfiguration) Metadata ¶
func (mc *MetadataConfiguration) Metadata() (Metadata, error)
Metadata returns a Metadata corresponding to the receiver struct
type MetadataMatcher ¶
MetadataMatcher is a gomock.Matcher that matches metadata
func NewMetadataMatcher ¶
func NewMetadataMatcher(md Metadata) MetadataMatcher
NewMetadataMatcher returns a new MetadataMatcher
type MockAggregationOptions ¶ added in v0.15.16
type MockAggregationOptions struct {
// contains filtered or unexported fields
}
MockAggregationOptions is a mock of AggregationOptions interface.
func NewMockAggregationOptions ¶ added in v0.15.16
func NewMockAggregationOptions(ctrl *gomock.Controller) *MockAggregationOptions
NewMockAggregationOptions creates a new mock instance.
func (*MockAggregationOptions) Aggregations ¶ added in v0.15.16
func (m *MockAggregationOptions) Aggregations() []Aggregation
Aggregations mocks base method.
func (*MockAggregationOptions) EXPECT ¶ added in v0.15.16
func (m *MockAggregationOptions) EXPECT() *MockAggregationOptionsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockAggregationOptions) Equal ¶ added in v0.15.16
func (m *MockAggregationOptions) Equal(value AggregationOptions) bool
Equal mocks base method.
func (*MockAggregationOptions) SetAggregations ¶ added in v0.15.16
func (m *MockAggregationOptions) SetAggregations(value []Aggregation) AggregationOptions
SetAggregations mocks base method.
type MockAggregationOptionsMockRecorder ¶ added in v0.15.16
type MockAggregationOptionsMockRecorder struct {
// contains filtered or unexported fields
}
MockAggregationOptionsMockRecorder is the mock recorder for MockAggregationOptions.
func (*MockAggregationOptionsMockRecorder) Aggregations ¶ added in v0.15.16
func (mr *MockAggregationOptionsMockRecorder) Aggregations() *gomock.Call
Aggregations indicates an expected call of Aggregations.
func (*MockAggregationOptionsMockRecorder) Equal ¶ added in v0.15.16
func (mr *MockAggregationOptionsMockRecorder) Equal(value interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockAggregationOptionsMockRecorder) SetAggregations ¶ added in v0.15.16
func (mr *MockAggregationOptionsMockRecorder) SetAggregations(value interface{}) *gomock.Call
SetAggregations indicates an expected call of SetAggregations.
type MockDynamicOptions ¶
type MockDynamicOptions struct {
// contains filtered or unexported fields
}
MockDynamicOptions is a mock of DynamicOptions interface.
func NewMockDynamicOptions ¶
func NewMockDynamicOptions(ctrl *gomock.Controller) *MockDynamicOptions
NewMockDynamicOptions creates a new mock instance.
func (*MockDynamicOptions) AllowEmptyInitialNamespaceRegistry ¶ added in v1.0.0
func (m *MockDynamicOptions) AllowEmptyInitialNamespaceRegistry() bool
AllowEmptyInitialNamespaceRegistry mocks base method.
func (*MockDynamicOptions) ConfigServiceClient ¶
func (m *MockDynamicOptions) ConfigServiceClient() client.Client
ConfigServiceClient mocks base method.
func (*MockDynamicOptions) EXPECT ¶
func (m *MockDynamicOptions) EXPECT() *MockDynamicOptionsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDynamicOptions) ForceColdWritesEnabled ¶ added in v0.15.0
func (m *MockDynamicOptions) ForceColdWritesEnabled() bool
ForceColdWritesEnabled mocks base method.
func (*MockDynamicOptions) InstrumentOptions ¶
func (m *MockDynamicOptions) InstrumentOptions() instrument.Options
InstrumentOptions mocks base method.
func (*MockDynamicOptions) NamespaceRegistryKey ¶
func (m *MockDynamicOptions) NamespaceRegistryKey() string
NamespaceRegistryKey mocks base method.
func (*MockDynamicOptions) SetAllowEmptyInitialNamespaceRegistry ¶ added in v1.0.0
func (m *MockDynamicOptions) SetAllowEmptyInitialNamespaceRegistry(value bool) DynamicOptions
SetAllowEmptyInitialNamespaceRegistry mocks base method.
func (*MockDynamicOptions) SetConfigServiceClient ¶
func (m *MockDynamicOptions) SetConfigServiceClient(c client.Client) DynamicOptions
SetConfigServiceClient mocks base method.
func (*MockDynamicOptions) SetForceColdWritesEnabled ¶ added in v0.15.0
func (m *MockDynamicOptions) SetForceColdWritesEnabled(enabled bool) DynamicOptions
SetForceColdWritesEnabled mocks base method.
func (*MockDynamicOptions) SetInstrumentOptions ¶
func (m *MockDynamicOptions) SetInstrumentOptions(value instrument.Options) DynamicOptions
SetInstrumentOptions mocks base method.
func (*MockDynamicOptions) SetNamespaceRegistryKey ¶
func (m *MockDynamicOptions) SetNamespaceRegistryKey(k string) DynamicOptions
SetNamespaceRegistryKey mocks base method.
func (*MockDynamicOptions) Validate ¶
func (m *MockDynamicOptions) Validate() error
Validate mocks base method.
type MockDynamicOptionsMockRecorder ¶
type MockDynamicOptionsMockRecorder struct {
// contains filtered or unexported fields
}
MockDynamicOptionsMockRecorder is the mock recorder for MockDynamicOptions.
func (*MockDynamicOptionsMockRecorder) AllowEmptyInitialNamespaceRegistry ¶ added in v1.0.0
func (mr *MockDynamicOptionsMockRecorder) AllowEmptyInitialNamespaceRegistry() *gomock.Call
AllowEmptyInitialNamespaceRegistry indicates an expected call of AllowEmptyInitialNamespaceRegistry.
func (*MockDynamicOptionsMockRecorder) ConfigServiceClient ¶
func (mr *MockDynamicOptionsMockRecorder) ConfigServiceClient() *gomock.Call
ConfigServiceClient indicates an expected call of ConfigServiceClient.
func (*MockDynamicOptionsMockRecorder) ForceColdWritesEnabled ¶ added in v0.15.0
func (mr *MockDynamicOptionsMockRecorder) ForceColdWritesEnabled() *gomock.Call
ForceColdWritesEnabled indicates an expected call of ForceColdWritesEnabled.
func (*MockDynamicOptionsMockRecorder) InstrumentOptions ¶
func (mr *MockDynamicOptionsMockRecorder) InstrumentOptions() *gomock.Call
InstrumentOptions indicates an expected call of InstrumentOptions.
func (*MockDynamicOptionsMockRecorder) NamespaceRegistryKey ¶
func (mr *MockDynamicOptionsMockRecorder) NamespaceRegistryKey() *gomock.Call
NamespaceRegistryKey indicates an expected call of NamespaceRegistryKey.
func (*MockDynamicOptionsMockRecorder) SetAllowEmptyInitialNamespaceRegistry ¶ added in v1.0.0
func (mr *MockDynamicOptionsMockRecorder) SetAllowEmptyInitialNamespaceRegistry(value interface{}) *gomock.Call
SetAllowEmptyInitialNamespaceRegistry indicates an expected call of SetAllowEmptyInitialNamespaceRegistry.
func (*MockDynamicOptionsMockRecorder) SetConfigServiceClient ¶
func (mr *MockDynamicOptionsMockRecorder) SetConfigServiceClient(c interface{}) *gomock.Call
SetConfigServiceClient indicates an expected call of SetConfigServiceClient.
func (*MockDynamicOptionsMockRecorder) SetForceColdWritesEnabled ¶ added in v0.15.0
func (mr *MockDynamicOptionsMockRecorder) SetForceColdWritesEnabled(enabled interface{}) *gomock.Call
SetForceColdWritesEnabled indicates an expected call of SetForceColdWritesEnabled.
func (*MockDynamicOptionsMockRecorder) SetInstrumentOptions ¶
func (mr *MockDynamicOptionsMockRecorder) SetInstrumentOptions(value interface{}) *gomock.Call
SetInstrumentOptions indicates an expected call of SetInstrumentOptions.
func (*MockDynamicOptionsMockRecorder) SetNamespaceRegistryKey ¶
func (mr *MockDynamicOptionsMockRecorder) SetNamespaceRegistryKey(k interface{}) *gomock.Call
SetNamespaceRegistryKey indicates an expected call of SetNamespaceRegistryKey.
func (*MockDynamicOptionsMockRecorder) Validate ¶
func (mr *MockDynamicOptionsMockRecorder) Validate() *gomock.Call
Validate indicates an expected call of Validate.
type MockExtendedOptions ¶ added in v0.15.17
type MockExtendedOptions struct {
// contains filtered or unexported fields
}
MockExtendedOptions is a mock of ExtendedOptions interface.
func NewMockExtendedOptions ¶ added in v0.15.17
func NewMockExtendedOptions(ctrl *gomock.Controller) *MockExtendedOptions
NewMockExtendedOptions creates a new mock instance.
func (*MockExtendedOptions) EXPECT ¶ added in v0.15.17
func (m *MockExtendedOptions) EXPECT() *MockExtendedOptionsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockExtendedOptions) ToProto ¶ added in v0.15.17
func (m *MockExtendedOptions) ToProto() (string, *types.Struct)
ToProto mocks base method.
func (*MockExtendedOptions) Validate ¶ added in v0.15.17
func (m *MockExtendedOptions) Validate() error
Validate mocks base method.
type MockExtendedOptionsMockRecorder ¶ added in v0.15.17
type MockExtendedOptionsMockRecorder struct {
// contains filtered or unexported fields
}
MockExtendedOptionsMockRecorder is the mock recorder for MockExtendedOptions.
func (*MockExtendedOptionsMockRecorder) ToProto ¶ added in v0.15.17
func (mr *MockExtendedOptionsMockRecorder) ToProto() *gomock.Call
ToProto indicates an expected call of ToProto.
func (*MockExtendedOptionsMockRecorder) Validate ¶ added in v0.15.17
func (mr *MockExtendedOptionsMockRecorder) Validate() *gomock.Call
Validate indicates an expected call of Validate.
type MockIndexOptions ¶
type MockIndexOptions struct {
// contains filtered or unexported fields
}
MockIndexOptions is a mock of IndexOptions interface.
func NewMockIndexOptions ¶
func NewMockIndexOptions(ctrl *gomock.Controller) *MockIndexOptions
NewMockIndexOptions creates a new mock instance.
func (*MockIndexOptions) BlockSize ¶
func (m *MockIndexOptions) BlockSize() time.Duration
BlockSize mocks base method.
func (*MockIndexOptions) EXPECT ¶
func (m *MockIndexOptions) EXPECT() *MockIndexOptionsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockIndexOptions) Enabled ¶
func (m *MockIndexOptions) Enabled() bool
Enabled mocks base method.
func (*MockIndexOptions) Equal ¶
func (m *MockIndexOptions) Equal(value IndexOptions) bool
Equal mocks base method.
func (*MockIndexOptions) SetBlockSize ¶
func (m *MockIndexOptions) SetBlockSize(value time.Duration) IndexOptions
SetBlockSize mocks base method.
func (*MockIndexOptions) SetEnabled ¶
func (m *MockIndexOptions) SetEnabled(value bool) IndexOptions
SetEnabled mocks base method.
type MockIndexOptionsMockRecorder ¶
type MockIndexOptionsMockRecorder struct {
// contains filtered or unexported fields
}
MockIndexOptionsMockRecorder is the mock recorder for MockIndexOptions.
func (*MockIndexOptionsMockRecorder) BlockSize ¶
func (mr *MockIndexOptionsMockRecorder) BlockSize() *gomock.Call
BlockSize indicates an expected call of BlockSize.
func (*MockIndexOptionsMockRecorder) Enabled ¶
func (mr *MockIndexOptionsMockRecorder) Enabled() *gomock.Call
Enabled indicates an expected call of Enabled.
func (*MockIndexOptionsMockRecorder) Equal ¶
func (mr *MockIndexOptionsMockRecorder) Equal(value interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockIndexOptionsMockRecorder) SetBlockSize ¶
func (mr *MockIndexOptionsMockRecorder) SetBlockSize(value interface{}) *gomock.Call
SetBlockSize indicates an expected call of SetBlockSize.
func (*MockIndexOptionsMockRecorder) SetEnabled ¶
func (mr *MockIndexOptionsMockRecorder) SetEnabled(value interface{}) *gomock.Call
SetEnabled indicates an expected call of SetEnabled.
type MockInitializer ¶
type MockInitializer struct {
// contains filtered or unexported fields
}
MockInitializer is a mock of Initializer interface.
func NewMockInitializer ¶
func NewMockInitializer(ctrl *gomock.Controller) *MockInitializer
NewMockInitializer creates a new mock instance.
func (*MockInitializer) EXPECT ¶
func (m *MockInitializer) EXPECT() *MockInitializerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockInitializer) Init ¶
func (m *MockInitializer) Init() (Registry, error)
Init mocks base method.
type MockInitializerMockRecorder ¶
type MockInitializerMockRecorder struct {
// contains filtered or unexported fields
}
MockInitializerMockRecorder is the mock recorder for MockInitializer.
func (*MockInitializerMockRecorder) Init ¶
func (mr *MockInitializerMockRecorder) Init() *gomock.Call
Init indicates an expected call of Init.
type MockMap ¶
type MockMap struct {
// contains filtered or unexported fields
}
MockMap is a mock of Map interface.
func NewMockMap ¶
func NewMockMap(ctrl *gomock.Controller) *MockMap
NewMockMap creates a new mock instance.
func (*MockMap) EXPECT ¶
func (m *MockMap) EXPECT() *MockMapMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockMapMockRecorder ¶
type MockMapMockRecorder struct {
// contains filtered or unexported fields
}
MockMapMockRecorder is the mock recorder for MockMap.
func (*MockMapMockRecorder) Equal ¶
func (mr *MockMapMockRecorder) Equal(value interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockMapMockRecorder) Get ¶
func (mr *MockMapMockRecorder) Get(arg0 interface{}) *gomock.Call
Get indicates an expected call of Get.
func (*MockMapMockRecorder) IDs ¶
func (mr *MockMapMockRecorder) IDs() *gomock.Call
IDs indicates an expected call of IDs.
func (*MockMapMockRecorder) Metadatas ¶
func (mr *MockMapMockRecorder) Metadatas() *gomock.Call
Metadatas indicates an expected call of Metadatas.
type MockMetadata ¶
type MockMetadata struct {
// contains filtered or unexported fields
}
MockMetadata is a mock of Metadata interface.
func NewMockMetadata ¶
func NewMockMetadata(ctrl *gomock.Controller) *MockMetadata
NewMockMetadata creates a new mock instance.
func (*MockMetadata) EXPECT ¶
func (m *MockMetadata) EXPECT() *MockMetadataMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockMetadata) Equal ¶
func (m *MockMetadata) Equal(value Metadata) bool
Equal mocks base method.
type MockMetadataMockRecorder ¶
type MockMetadataMockRecorder struct {
// contains filtered or unexported fields
}
MockMetadataMockRecorder is the mock recorder for MockMetadata.
func (*MockMetadataMockRecorder) Equal ¶
func (mr *MockMetadataMockRecorder) Equal(value interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockMetadataMockRecorder) ID ¶
func (mr *MockMetadataMockRecorder) ID() *gomock.Call
ID indicates an expected call of ID.
func (*MockMetadataMockRecorder) Options ¶
func (mr *MockMetadataMockRecorder) Options() *gomock.Call
Options indicates an expected call of Options.
type MockNamespaceWatch ¶ added in v0.11.0
type MockNamespaceWatch struct {
// contains filtered or unexported fields
}
MockNamespaceWatch is a mock of NamespaceWatch interface.
func NewMockNamespaceWatch ¶ added in v0.11.0
func NewMockNamespaceWatch(ctrl *gomock.Controller) *MockNamespaceWatch
NewMockNamespaceWatch creates a new mock instance.
func (*MockNamespaceWatch) Close ¶ added in v0.11.0
func (m *MockNamespaceWatch) Close() error
Close mocks base method.
func (*MockNamespaceWatch) EXPECT ¶ added in v0.11.0
func (m *MockNamespaceWatch) EXPECT() *MockNamespaceWatchMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockNamespaceWatch) Start ¶ added in v0.11.0
func (m *MockNamespaceWatch) Start() error
Start mocks base method.
func (*MockNamespaceWatch) Stop ¶ added in v0.11.0
func (m *MockNamespaceWatch) Stop() error
Stop mocks base method.
type MockNamespaceWatchMockRecorder ¶ added in v0.11.0
type MockNamespaceWatchMockRecorder struct {
// contains filtered or unexported fields
}
MockNamespaceWatchMockRecorder is the mock recorder for MockNamespaceWatch.
func (*MockNamespaceWatchMockRecorder) Close ¶ added in v0.11.0
func (mr *MockNamespaceWatchMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockNamespaceWatchMockRecorder) Start ¶ added in v0.11.0
func (mr *MockNamespaceWatchMockRecorder) Start() *gomock.Call
Start indicates an expected call of Start.
func (*MockNamespaceWatchMockRecorder) Stop ¶ added in v0.11.0
func (mr *MockNamespaceWatchMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop.
type MockOptions ¶
type MockOptions struct {
// contains filtered or unexported fields
}
MockOptions is a mock of Options interface.
func NewMockOptions ¶
func NewMockOptions(ctrl *gomock.Controller) *MockOptions
NewMockOptions creates a new mock instance.
func (*MockOptions) AggregationOptions ¶ added in v0.15.16
func (m *MockOptions) AggregationOptions() AggregationOptions
AggregationOptions mocks base method.
func (*MockOptions) BootstrapEnabled ¶
func (m *MockOptions) BootstrapEnabled() bool
BootstrapEnabled mocks base method.
func (*MockOptions) CacheBlocksOnRetrieve ¶ added in v0.15.15
func (m *MockOptions) CacheBlocksOnRetrieve() bool
CacheBlocksOnRetrieve mocks base method.
func (*MockOptions) CleanupEnabled ¶
func (m *MockOptions) CleanupEnabled() bool
CleanupEnabled mocks base method.
func (*MockOptions) ColdWritesEnabled ¶
func (m *MockOptions) ColdWritesEnabled() bool
ColdWritesEnabled mocks base method.
func (*MockOptions) EXPECT ¶
func (m *MockOptions) EXPECT() *MockOptionsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockOptions) Equal ¶
func (m *MockOptions) Equal(value Options) bool
Equal mocks base method.
func (*MockOptions) ExtendedOptions ¶ added in v0.15.17
func (m *MockOptions) ExtendedOptions() ExtendedOptions
ExtendedOptions mocks base method.
func (*MockOptions) FlushEnabled ¶
func (m *MockOptions) FlushEnabled() bool
FlushEnabled mocks base method.
func (*MockOptions) IndexOptions ¶
func (m *MockOptions) IndexOptions() IndexOptions
IndexOptions mocks base method.
func (*MockOptions) RepairEnabled ¶
func (m *MockOptions) RepairEnabled() bool
RepairEnabled mocks base method.
func (*MockOptions) RetentionOptions ¶
func (m *MockOptions) RetentionOptions() retention.Options
RetentionOptions mocks base method.
func (*MockOptions) RuntimeOptions ¶ added in v0.15.6
func (m *MockOptions) RuntimeOptions() RuntimeOptions
RuntimeOptions mocks base method.
func (*MockOptions) SchemaHistory ¶
func (m *MockOptions) SchemaHistory() SchemaHistory
SchemaHistory mocks base method.
func (*MockOptions) SetAggregationOptions ¶ added in v0.15.16
func (m *MockOptions) SetAggregationOptions(value AggregationOptions) Options
SetAggregationOptions mocks base method.
func (*MockOptions) SetBootstrapEnabled ¶
func (m *MockOptions) SetBootstrapEnabled(value bool) Options
SetBootstrapEnabled mocks base method.
func (*MockOptions) SetCacheBlocksOnRetrieve ¶ added in v0.15.15
func (m *MockOptions) SetCacheBlocksOnRetrieve(value bool) Options
SetCacheBlocksOnRetrieve mocks base method.
func (*MockOptions) SetCleanupEnabled ¶
func (m *MockOptions) SetCleanupEnabled(value bool) Options
SetCleanupEnabled mocks base method.
func (*MockOptions) SetColdWritesEnabled ¶
func (m *MockOptions) SetColdWritesEnabled(value bool) Options
SetColdWritesEnabled mocks base method.
func (*MockOptions) SetExtendedOptions ¶ added in v0.15.17
func (m *MockOptions) SetExtendedOptions(value ExtendedOptions) Options
SetExtendedOptions mocks base method.
func (*MockOptions) SetFlushEnabled ¶
func (m *MockOptions) SetFlushEnabled(value bool) Options
SetFlushEnabled mocks base method.
func (*MockOptions) SetIndexOptions ¶
func (m *MockOptions) SetIndexOptions(value IndexOptions) Options
SetIndexOptions mocks base method.
func (*MockOptions) SetRepairEnabled ¶
func (m *MockOptions) SetRepairEnabled(value bool) Options
SetRepairEnabled mocks base method.
func (*MockOptions) SetRetentionOptions ¶
func (m *MockOptions) SetRetentionOptions(value retention.Options) Options
SetRetentionOptions mocks base method.
func (*MockOptions) SetRuntimeOptions ¶ added in v0.15.6
func (m *MockOptions) SetRuntimeOptions(value RuntimeOptions) Options
SetRuntimeOptions mocks base method.
func (*MockOptions) SetSchemaHistory ¶
func (m *MockOptions) SetSchemaHistory(value SchemaHistory) Options
SetSchemaHistory mocks base method.
func (*MockOptions) SetSnapshotEnabled ¶
func (m *MockOptions) SetSnapshotEnabled(value bool) Options
SetSnapshotEnabled mocks base method.
func (*MockOptions) SetStagingState ¶ added in v1.0.0
func (m *MockOptions) SetStagingState(value StagingState) Options
SetStagingState mocks base method.
func (*MockOptions) SetWritesToCommitLog ¶
func (m *MockOptions) SetWritesToCommitLog(value bool) Options
SetWritesToCommitLog mocks base method.
func (*MockOptions) SnapshotEnabled ¶
func (m *MockOptions) SnapshotEnabled() bool
SnapshotEnabled mocks base method.
func (*MockOptions) StagingState ¶ added in v1.0.0
func (m *MockOptions) StagingState() StagingState
StagingState mocks base method.
func (*MockOptions) WritesToCommitLog ¶
func (m *MockOptions) WritesToCommitLog() bool
WritesToCommitLog mocks base method.
type MockOptionsMockRecorder ¶
type MockOptionsMockRecorder struct {
// contains filtered or unexported fields
}
MockOptionsMockRecorder is the mock recorder for MockOptions.
func (*MockOptionsMockRecorder) AggregationOptions ¶ added in v0.15.16
func (mr *MockOptionsMockRecorder) AggregationOptions() *gomock.Call
AggregationOptions indicates an expected call of AggregationOptions.
func (*MockOptionsMockRecorder) BootstrapEnabled ¶
func (mr *MockOptionsMockRecorder) BootstrapEnabled() *gomock.Call
BootstrapEnabled indicates an expected call of BootstrapEnabled.
func (*MockOptionsMockRecorder) CacheBlocksOnRetrieve ¶ added in v0.15.15
func (mr *MockOptionsMockRecorder) CacheBlocksOnRetrieve() *gomock.Call
CacheBlocksOnRetrieve indicates an expected call of CacheBlocksOnRetrieve.
func (*MockOptionsMockRecorder) CleanupEnabled ¶
func (mr *MockOptionsMockRecorder) CleanupEnabled() *gomock.Call
CleanupEnabled indicates an expected call of CleanupEnabled.
func (*MockOptionsMockRecorder) ColdWritesEnabled ¶
func (mr *MockOptionsMockRecorder) ColdWritesEnabled() *gomock.Call
ColdWritesEnabled indicates an expected call of ColdWritesEnabled.
func (*MockOptionsMockRecorder) Equal ¶
func (mr *MockOptionsMockRecorder) Equal(value interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockOptionsMockRecorder) ExtendedOptions ¶ added in v0.15.17
func (mr *MockOptionsMockRecorder) ExtendedOptions() *gomock.Call
ExtendedOptions indicates an expected call of ExtendedOptions.
func (*MockOptionsMockRecorder) FlushEnabled ¶
func (mr *MockOptionsMockRecorder) FlushEnabled() *gomock.Call
FlushEnabled indicates an expected call of FlushEnabled.
func (*MockOptionsMockRecorder) IndexOptions ¶
func (mr *MockOptionsMockRecorder) IndexOptions() *gomock.Call
IndexOptions indicates an expected call of IndexOptions.
func (*MockOptionsMockRecorder) RepairEnabled ¶
func (mr *MockOptionsMockRecorder) RepairEnabled() *gomock.Call
RepairEnabled indicates an expected call of RepairEnabled.
func (*MockOptionsMockRecorder) RetentionOptions ¶
func (mr *MockOptionsMockRecorder) RetentionOptions() *gomock.Call
RetentionOptions indicates an expected call of RetentionOptions.
func (*MockOptionsMockRecorder) RuntimeOptions ¶ added in v0.15.6
func (mr *MockOptionsMockRecorder) RuntimeOptions() *gomock.Call
RuntimeOptions indicates an expected call of RuntimeOptions.
func (*MockOptionsMockRecorder) SchemaHistory ¶
func (mr *MockOptionsMockRecorder) SchemaHistory() *gomock.Call
SchemaHistory indicates an expected call of SchemaHistory.
func (*MockOptionsMockRecorder) SetAggregationOptions ¶ added in v0.15.16
func (mr *MockOptionsMockRecorder) SetAggregationOptions(value interface{}) *gomock.Call
SetAggregationOptions indicates an expected call of SetAggregationOptions.
func (*MockOptionsMockRecorder) SetBootstrapEnabled ¶
func (mr *MockOptionsMockRecorder) SetBootstrapEnabled(value interface{}) *gomock.Call
SetBootstrapEnabled indicates an expected call of SetBootstrapEnabled.
func (*MockOptionsMockRecorder) SetCacheBlocksOnRetrieve ¶ added in v0.15.15
func (mr *MockOptionsMockRecorder) SetCacheBlocksOnRetrieve(value interface{}) *gomock.Call
SetCacheBlocksOnRetrieve indicates an expected call of SetCacheBlocksOnRetrieve.
func (*MockOptionsMockRecorder) SetCleanupEnabled ¶
func (mr *MockOptionsMockRecorder) SetCleanupEnabled(value interface{}) *gomock.Call
SetCleanupEnabled indicates an expected call of SetCleanupEnabled.
func (*MockOptionsMockRecorder) SetColdWritesEnabled ¶
func (mr *MockOptionsMockRecorder) SetColdWritesEnabled(value interface{}) *gomock.Call
SetColdWritesEnabled indicates an expected call of SetColdWritesEnabled.
func (*MockOptionsMockRecorder) SetExtendedOptions ¶ added in v0.15.17
func (mr *MockOptionsMockRecorder) SetExtendedOptions(value interface{}) *gomock.Call
SetExtendedOptions indicates an expected call of SetExtendedOptions.
func (*MockOptionsMockRecorder) SetFlushEnabled ¶
func (mr *MockOptionsMockRecorder) SetFlushEnabled(value interface{}) *gomock.Call
SetFlushEnabled indicates an expected call of SetFlushEnabled.
func (*MockOptionsMockRecorder) SetIndexOptions ¶
func (mr *MockOptionsMockRecorder) SetIndexOptions(value interface{}) *gomock.Call
SetIndexOptions indicates an expected call of SetIndexOptions.
func (*MockOptionsMockRecorder) SetRepairEnabled ¶
func (mr *MockOptionsMockRecorder) SetRepairEnabled(value interface{}) *gomock.Call
SetRepairEnabled indicates an expected call of SetRepairEnabled.
func (*MockOptionsMockRecorder) SetRetentionOptions ¶
func (mr *MockOptionsMockRecorder) SetRetentionOptions(value interface{}) *gomock.Call
SetRetentionOptions indicates an expected call of SetRetentionOptions.
func (*MockOptionsMockRecorder) SetRuntimeOptions ¶ added in v0.15.6
func (mr *MockOptionsMockRecorder) SetRuntimeOptions(value interface{}) *gomock.Call
SetRuntimeOptions indicates an expected call of SetRuntimeOptions.
func (*MockOptionsMockRecorder) SetSchemaHistory ¶
func (mr *MockOptionsMockRecorder) SetSchemaHistory(value interface{}) *gomock.Call
SetSchemaHistory indicates an expected call of SetSchemaHistory.
func (*MockOptionsMockRecorder) SetSnapshotEnabled ¶
func (mr *MockOptionsMockRecorder) SetSnapshotEnabled(value interface{}) *gomock.Call
SetSnapshotEnabled indicates an expected call of SetSnapshotEnabled.
func (*MockOptionsMockRecorder) SetStagingState ¶ added in v1.0.0
func (mr *MockOptionsMockRecorder) SetStagingState(value interface{}) *gomock.Call
SetStagingState indicates an expected call of SetStagingState.
func (*MockOptionsMockRecorder) SetWritesToCommitLog ¶
func (mr *MockOptionsMockRecorder) SetWritesToCommitLog(value interface{}) *gomock.Call
SetWritesToCommitLog indicates an expected call of SetWritesToCommitLog.
func (*MockOptionsMockRecorder) SnapshotEnabled ¶
func (mr *MockOptionsMockRecorder) SnapshotEnabled() *gomock.Call
SnapshotEnabled indicates an expected call of SnapshotEnabled.
func (*MockOptionsMockRecorder) StagingState ¶ added in v1.0.0
func (mr *MockOptionsMockRecorder) StagingState() *gomock.Call
StagingState indicates an expected call of StagingState.
func (*MockOptionsMockRecorder) Validate ¶
func (mr *MockOptionsMockRecorder) Validate() *gomock.Call
Validate indicates an expected call of Validate.
func (*MockOptionsMockRecorder) WritesToCommitLog ¶
func (mr *MockOptionsMockRecorder) WritesToCommitLog() *gomock.Call
WritesToCommitLog indicates an expected call of WritesToCommitLog.
type MockRegistry ¶
type MockRegistry struct {
// contains filtered or unexported fields
}
MockRegistry is a mock of Registry interface.
func NewMockRegistry ¶
func NewMockRegistry(ctrl *gomock.Controller) *MockRegistry
NewMockRegistry creates a new mock instance.
func (*MockRegistry) EXPECT ¶
func (m *MockRegistry) EXPECT() *MockRegistryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockRegistryMockRecorder ¶
type MockRegistryMockRecorder struct {
// contains filtered or unexported fields
}
MockRegistryMockRecorder is the mock recorder for MockRegistry.
func (*MockRegistryMockRecorder) Close ¶
func (mr *MockRegistryMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockRegistryMockRecorder) Watch ¶
func (mr *MockRegistryMockRecorder) Watch() *gomock.Call
Watch indicates an expected call of Watch.
type MockSchemaDescr ¶
type MockSchemaDescr struct {
// contains filtered or unexported fields
}
MockSchemaDescr is a mock of SchemaDescr interface.
func NewMockSchemaDescr ¶
func NewMockSchemaDescr(ctrl *gomock.Controller) *MockSchemaDescr
NewMockSchemaDescr creates a new mock instance.
func (*MockSchemaDescr) DeployId ¶
func (m *MockSchemaDescr) DeployId() string
DeployId mocks base method.
func (*MockSchemaDescr) EXPECT ¶
func (m *MockSchemaDescr) EXPECT() *MockSchemaDescrMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSchemaDescr) Equal ¶
func (m *MockSchemaDescr) Equal(arg0 SchemaDescr) bool
Equal mocks base method.
func (*MockSchemaDescr) Get ¶
func (m *MockSchemaDescr) Get() MessageDescriptor
Get mocks base method.
func (*MockSchemaDescr) PrevDeployId ¶
func (m *MockSchemaDescr) PrevDeployId() string
PrevDeployId mocks base method.
func (*MockSchemaDescr) String ¶
func (m *MockSchemaDescr) String() string
String mocks base method.
type MockSchemaDescrMockRecorder ¶
type MockSchemaDescrMockRecorder struct {
// contains filtered or unexported fields
}
MockSchemaDescrMockRecorder is the mock recorder for MockSchemaDescr.
func (*MockSchemaDescrMockRecorder) DeployId ¶
func (mr *MockSchemaDescrMockRecorder) DeployId() *gomock.Call
DeployId indicates an expected call of DeployId.
func (*MockSchemaDescrMockRecorder) Equal ¶
func (mr *MockSchemaDescrMockRecorder) Equal(arg0 interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockSchemaDescrMockRecorder) Get ¶
func (mr *MockSchemaDescrMockRecorder) Get() *gomock.Call
Get indicates an expected call of Get.
func (*MockSchemaDescrMockRecorder) PrevDeployId ¶
func (mr *MockSchemaDescrMockRecorder) PrevDeployId() *gomock.Call
PrevDeployId indicates an expected call of PrevDeployId.
func (*MockSchemaDescrMockRecorder) String ¶
func (mr *MockSchemaDescrMockRecorder) String() *gomock.Call
String indicates an expected call of String.
type MockSchemaHistory ¶
type MockSchemaHistory struct {
// contains filtered or unexported fields
}
MockSchemaHistory is a mock of SchemaHistory interface.
func NewMockSchemaHistory ¶
func NewMockSchemaHistory(ctrl *gomock.Controller) *MockSchemaHistory
NewMockSchemaHistory creates a new mock instance.
func (*MockSchemaHistory) EXPECT ¶
func (m *MockSchemaHistory) EXPECT() *MockSchemaHistoryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSchemaHistory) Equal ¶
func (m *MockSchemaHistory) Equal(arg0 SchemaHistory) bool
Equal mocks base method.
func (*MockSchemaHistory) Extends ¶
func (m *MockSchemaHistory) Extends(arg0 SchemaHistory) bool
Extends mocks base method.
func (*MockSchemaHistory) Get ¶
func (m *MockSchemaHistory) Get(id string) (SchemaDescr, bool)
Get mocks base method.
func (*MockSchemaHistory) GetLatest ¶
func (m *MockSchemaHistory) GetLatest() (SchemaDescr, bool)
GetLatest mocks base method.
type MockSchemaHistoryMockRecorder ¶
type MockSchemaHistoryMockRecorder struct {
// contains filtered or unexported fields
}
MockSchemaHistoryMockRecorder is the mock recorder for MockSchemaHistory.
func (*MockSchemaHistoryMockRecorder) Equal ¶
func (mr *MockSchemaHistoryMockRecorder) Equal(arg0 interface{}) *gomock.Call
Equal indicates an expected call of Equal.
func (*MockSchemaHistoryMockRecorder) Extends ¶
func (mr *MockSchemaHistoryMockRecorder) Extends(arg0 interface{}) *gomock.Call
Extends indicates an expected call of Extends.
func (*MockSchemaHistoryMockRecorder) Get ¶
func (mr *MockSchemaHistoryMockRecorder) Get(id interface{}) *gomock.Call
Get indicates an expected call of Get.
func (*MockSchemaHistoryMockRecorder) GetLatest ¶
func (mr *MockSchemaHistoryMockRecorder) GetLatest() *gomock.Call
GetLatest indicates an expected call of GetLatest.
type MockSchemaListener ¶
type MockSchemaListener struct {
// contains filtered or unexported fields
}
MockSchemaListener is a mock of SchemaListener interface.
func NewMockSchemaListener ¶
func NewMockSchemaListener(ctrl *gomock.Controller) *MockSchemaListener
NewMockSchemaListener creates a new mock instance.
func (*MockSchemaListener) EXPECT ¶
func (m *MockSchemaListener) EXPECT() *MockSchemaListenerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSchemaListener) SetSchemaHistory ¶ added in v0.10.0
func (m *MockSchemaListener) SetSchemaHistory(value SchemaHistory)
SetSchemaHistory mocks base method.
type MockSchemaListenerMockRecorder ¶
type MockSchemaListenerMockRecorder struct {
// contains filtered or unexported fields
}
MockSchemaListenerMockRecorder is the mock recorder for MockSchemaListener.
func (*MockSchemaListenerMockRecorder) SetSchemaHistory ¶ added in v0.10.0
func (mr *MockSchemaListenerMockRecorder) SetSchemaHistory(value interface{}) *gomock.Call
SetSchemaHistory indicates an expected call of SetSchemaHistory.
type MockSchemaRegistry ¶
type MockSchemaRegistry struct {
// contains filtered or unexported fields
}
MockSchemaRegistry is a mock of SchemaRegistry interface.
func NewMockSchemaRegistry ¶
func NewMockSchemaRegistry(ctrl *gomock.Controller) *MockSchemaRegistry
NewMockSchemaRegistry creates a new mock instance.
func (*MockSchemaRegistry) EXPECT ¶
func (m *MockSchemaRegistry) EXPECT() *MockSchemaRegistryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSchemaRegistry) GetLatestSchema ¶
func (m *MockSchemaRegistry) GetLatestSchema(id ident.ID) (SchemaDescr, error)
GetLatestSchema mocks base method.
func (*MockSchemaRegistry) GetSchema ¶
func (m *MockSchemaRegistry) GetSchema(id ident.ID, schemaID string) (SchemaDescr, error)
GetSchema mocks base method.
func (*MockSchemaRegistry) RegisterListener ¶
func (m *MockSchemaRegistry) RegisterListener(id ident.ID, listener SchemaListener) (resource.SimpleCloser, error)
RegisterListener mocks base method.
func (*MockSchemaRegistry) SetSchemaHistory ¶
func (m *MockSchemaRegistry) SetSchemaHistory(id ident.ID, history SchemaHistory) error
SetSchemaHistory mocks base method.
type MockSchemaRegistryMockRecorder ¶
type MockSchemaRegistryMockRecorder struct {
// contains filtered or unexported fields
}
MockSchemaRegistryMockRecorder is the mock recorder for MockSchemaRegistry.
func (*MockSchemaRegistryMockRecorder) Close ¶
func (mr *MockSchemaRegistryMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockSchemaRegistryMockRecorder) GetLatestSchema ¶
func (mr *MockSchemaRegistryMockRecorder) GetLatestSchema(id interface{}) *gomock.Call
GetLatestSchema indicates an expected call of GetLatestSchema.
func (*MockSchemaRegistryMockRecorder) GetSchema ¶
func (mr *MockSchemaRegistryMockRecorder) GetSchema(id, schemaID interface{}) *gomock.Call
GetSchema indicates an expected call of GetSchema.
func (*MockSchemaRegistryMockRecorder) RegisterListener ¶
func (mr *MockSchemaRegistryMockRecorder) RegisterListener(id, listener interface{}) *gomock.Call
RegisterListener indicates an expected call of RegisterListener.
func (*MockSchemaRegistryMockRecorder) SetSchemaHistory ¶
func (mr *MockSchemaRegistryMockRecorder) SetSchemaHistory(id, history interface{}) *gomock.Call
SetSchemaHistory indicates an expected call of SetSchemaHistory.
type MockWatch ¶
type MockWatch struct {
// contains filtered or unexported fields
}
MockWatch is a mock of Watch interface.
func NewMockWatch ¶
func NewMockWatch(ctrl *gomock.Controller) *MockWatch
NewMockWatch creates a new mock instance.
func (*MockWatch) EXPECT ¶
func (m *MockWatch) EXPECT() *MockWatchMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockWatchMockRecorder ¶
type MockWatchMockRecorder struct {
// contains filtered or unexported fields
}
MockWatchMockRecorder is the mock recorder for MockWatch.
func (*MockWatchMockRecorder) C ¶
func (mr *MockWatchMockRecorder) C() *gomock.Call
C indicates an expected call of C.
func (*MockWatchMockRecorder) Close ¶
func (mr *MockWatchMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockWatchMockRecorder) Get ¶
func (mr *MockWatchMockRecorder) Get() *gomock.Call
Get indicates an expected call of Get.
type NamespaceUpdater ¶ added in v0.11.0
NamespaceUpdater is a namespace updater function.
type NamespaceWatch ¶ added in v0.11.0
type NamespaceWatch interface { // Start starts the namespace watch. Start() error // Stop stops the namespace watch. Stop() error // close stops the watch, and releases any held resources. Close() error }
NamespaceWatch watches for namespace updates.
func NewNamespaceWatch ¶ added in v0.11.0
func NewNamespaceWatch( update NamespaceUpdater, w Watch, iopts instrument.Options, ) NamespaceWatch
type Options ¶
type Options interface { // Validate validates the options. Validate() error // Equal returns true if the provide value is equal to this one. Equal(value Options) bool // SetBootstrapEnabled sets whether this namespace requires bootstrapping. SetBootstrapEnabled(value bool) Options // BootstrapEnabled returns whether this namespace requires bootstrapping. BootstrapEnabled() bool // SetFlushEnabled sets whether the in-memory data for this namespace needs to be flushed. SetFlushEnabled(value bool) Options // FlushEnabled returns whether the in-memory data for this namespace needs to be flushed. FlushEnabled() bool // SetSnapshotEnabled sets whether the in-memory data for this namespace should be snapshotted regularly. SetSnapshotEnabled(value bool) Options // SnapshotEnabled returns whether the in-memory data for this namespace should be snapshotted regularly. SnapshotEnabled() bool // SetWritesToCommitLog sets whether writes for series in this namespace need to go to commit log. SetWritesToCommitLog(value bool) Options // WritesToCommitLog returns whether writes for series in this namespace need to go to commit log. WritesToCommitLog() bool // SetCleanupEnabled sets whether this namespace requires cleaning up fileset/snapshot files. SetCleanupEnabled(value bool) Options // CleanupEnabled returns whether this namespace requires cleaning up fileset/snapshot files. CleanupEnabled() bool // SetRepairEnabled sets whether the data for this namespace needs to be repaired. SetRepairEnabled(value bool) Options // RepairEnabled returns whether the data for this namespace needs to be repaired. RepairEnabled() bool // SetColdWritesEnabled sets whether cold writes are enabled for this namespace. SetColdWritesEnabled(value bool) Options // ColdWritesEnabled returns whether cold writes are enabled for this namespace. ColdWritesEnabled() bool // SetCacheBlocksOnRetrieve sets whether to cache blocks from this namespace when retrieved. // If global CacheBlocksOnRetrieve option in config.BlockRetrievePolicy is set to false, // then that will override any namespace-specific CacheBlocksOnRetrieve options set to true. SetCacheBlocksOnRetrieve(value bool) Options // CacheBlocksOnRetrieve returns whether to cache blocks from this namespace when retrieved. CacheBlocksOnRetrieve() bool // SetRetentionOptions sets the retention options for this namespace. SetRetentionOptions(value retention.Options) Options // RetentionOptions returns the retention options for this namespace. RetentionOptions() retention.Options // SetIndexOptions sets the IndexOptions. SetIndexOptions(value IndexOptions) Options // IndexOptions returns the IndexOptions. IndexOptions() IndexOptions // SetSchemaHistory sets the schema registry for this namespace. SetSchemaHistory(value SchemaHistory) Options // SchemaHistory returns the schema registry for this namespace. SchemaHistory() SchemaHistory // SetRuntimeOptions sets the RuntimeOptions. SetRuntimeOptions(value RuntimeOptions) Options // RuntimeOptions returns the RuntimeOptions. RuntimeOptions() RuntimeOptions // SetExtendedOptions sets the ExtendedOptions. SetExtendedOptions(value ExtendedOptions) Options // ExtendedOptions returns the dynamically typed ExtendedOptions (requires type check on access). ExtendedOptions() ExtendedOptions // SetAggregationOptions sets the aggregation-related options for this namespace. SetAggregationOptions(value AggregationOptions) Options // AggregationOptions returns the aggregation-related options for this namespace. AggregationOptions() AggregationOptions // SetStagingState sets the state related to a namespace's availability for use. SetStagingState(value StagingState) Options // StagingState returns the state related to a namespace's availability for use. StagingState() StagingState }
Options controls namespace behavior.
type Registry ¶
type Registry interface { // Watch for the Registry changes. Watch() (Watch, error) // Close closes the registry. Close() error }
Registry is an un-changing container for a Map.
type RuntimeOptions ¶ added in v0.15.6
type RuntimeOptions interface { // IsDefault returns whether the runtime options are purely defaults // with no values explicitly set. IsDefault() bool // Equal will return whether it's equal to another runtime options. Equal(other RuntimeOptions) bool // SetWriteIndexingPerCPUConcurrency sets the write // indexing per CPU concurrency. SetWriteIndexingPerCPUConcurrency(value *float64) RuntimeOptions // WriteIndexingPerCPUConcurrency returns the write // indexing per CPU concurrency. WriteIndexingPerCPUConcurrency() *float64 // WriteIndexingPerCPUConcurrencyOrDefault returns the write // indexing per CPU concurrency or default. WriteIndexingPerCPUConcurrencyOrDefault() float64 // SetFlushIndexingPerCPUConcurrency sets the flush // indexing per CPU concurrency. SetFlushIndexingPerCPUConcurrency(value *float64) RuntimeOptions // FlushIndexingPerCPUConcurrency returns the flush // indexing per CPU concurrency. FlushIndexingPerCPUConcurrency() *float64 // FlushIndexingPerCPUConcurrencyOrDefault returns the flush // indexing per CPU concurrency. FlushIndexingPerCPUConcurrencyOrDefault() float64 }
RuntimeOptions is a set of runtime options that can be set per namespace.
func NewRuntimeOptions ¶ added in v0.15.6
func NewRuntimeOptions() RuntimeOptions
NewRuntimeOptions returns a new namespace runtime options.
func ToRuntimeOptions ¶ added in v0.15.6
func ToRuntimeOptions( opts *nsproto.NamespaceRuntimeOptions, ) (RuntimeOptions, error)
ToRuntimeOptions converts nsproto.NamespaceRuntimeOptions to RuntimeOptions.
type RuntimeOptionsListener ¶ added in v0.15.6
type RuntimeOptionsListener interface { // SetNamespaceRuntimeOptions is called when the listener is registered // and when any updates occurred passing the new runtime options. SetNamespaceRuntimeOptions(value RuntimeOptions) }
RuntimeOptionsListener listens for updates to runtime options.
type RuntimeOptionsManager ¶ added in v0.15.6
type RuntimeOptionsManager interface { // Update updates the current runtime options. Update(value RuntimeOptions) error // Get returns the current values. Get() RuntimeOptions // RegisterListener registers a listener for updates to runtime options, // it will synchronously call back the listener when this method is called // to deliver the current set of runtime options. RegisterListener(l RuntimeOptionsListener) xresource.SimpleCloser // Close closes the watcher and all descendent watches. Close() }
RuntimeOptionsManager is a runtime options manager.
func NewRuntimeOptionsManager ¶ added in v0.15.6
func NewRuntimeOptionsManager(namespace string) RuntimeOptionsManager
NewRuntimeOptionsManager returns a new runtime options manager.
type RuntimeOptionsManagerRegistry ¶ added in v0.15.6
type RuntimeOptionsManagerRegistry interface { // RuntimeOptionsManager returns a namespace runtime options manager // for the given namespace. RuntimeOptionsManager(namespace string) RuntimeOptionsManager // Close closes the watcher and all descendent watches. Close() }
RuntimeOptionsManagerRegistry is a registry of runtime options managers.
func NewRuntimeOptionsManagerRegistry ¶ added in v0.15.6
func NewRuntimeOptionsManagerRegistry() RuntimeOptionsManagerRegistry
NewRuntimeOptionsManagerRegistry returns a new runtime options manager registry.
type SchemaDescr ¶
type SchemaDescr interface { // DeployId returns the deploy id of the schema. DeployId() string // PrevDeployId returns the previous deploy id of the schema. PrevDeployId() string // Get returns the message descriptor for the schema. Get() MessageDescriptor // String returns the compact text of the message descriptor. String() string // Equal returns true if the provided value is equal to this one. Equal(SchemaDescr) bool }
SchemaDescr describes the schema for a complex type value.
func GetTestSchemaDescr ¶
func GetTestSchemaDescr(md *desc.MessageDescriptor) SchemaDescr
func GetTestSchemaDescrWithDeployID ¶ added in v0.9.5
func GetTestSchemaDescrWithDeployID(md *desc.MessageDescriptor, deployID string) SchemaDescr
type SchemaHistory ¶
type SchemaHistory interface { // Equal returns true if the provided value is equal to this one. Equal(SchemaHistory) bool // Extends returns true iif the provided value has a lineage to this one. Extends(SchemaHistory) bool // Get gets the schema descriptor for the specified deploy id. Get(id string) (SchemaDescr, bool) // GetLatest gets the latest version of schema descriptor. GetLatest() (SchemaDescr, bool) }
SchemaHistory represents schema history for a namespace.
func LoadSchemaHistory ¶
func LoadSchemaHistory(options *nsproto.SchemaOptions) (SchemaHistory, error)
LoadSchemaHistory loads schema registry from SchemaOptions proto.
func NewSchemaHistory ¶
func NewSchemaHistory() SchemaHistory
NewSchemaHistory returns an empty schema history.
type SchemaListener ¶
type SchemaListener interface { // SetSchemaHistory is called when the listener is registered // and when any updates occurred passing the new schema history. SetSchemaHistory(value SchemaHistory) }
SchemaListener listens for updates to schema registry for a namespace.
type SchemaRegistry ¶
type SchemaRegistry interface { // GetLatestSchema gets the latest schema for the namespace. // If proto is not enabled, nil, nil is returned. GetLatestSchema(id ident.ID) (SchemaDescr, error) // GetSchema gets the latest schema for the namespace. // If proto is not enabled, nil, nil is returned. GetSchema(id ident.ID, schemaID string) (SchemaDescr, error) // SetSchemaHistory sets the schema history for the namespace. // If proto is not enabled, nil is returned. SetSchemaHistory(id ident.ID, history SchemaHistory) error // RegisterListener registers a schema listener for the namespace. // If proto is not enabled, nil, nil is returned RegisterListener(id ident.ID, listener SchemaListener) (xresource.SimpleCloser, error) // Close closes all the listeners. Close() }
SchemaRegistry represents the schema registry for a database. It is where dynamic schema updates are delivered into, and where schema is retrieved from at series read and write path.
func NewSchemaRegistry ¶
func NewSchemaRegistry(protoEnabled bool, logger *zap.Logger) SchemaRegistry
type StagingState ¶ added in v1.0.0
type StagingState struct {
// contains filtered or unexported fields
}
StagingState is the state associated with a namespace's availability for reads and writes.
func NewStagingState ¶ added in v1.0.0
func NewStagingState(status nsproto.StagingStatus) (StagingState, error)
NewStagingState creates a new StagingState.
func ToStagingState ¶ added in v1.0.0
func ToStagingState(state *nsproto.StagingState) (StagingState, error)
ToStagingState converts nsproto.StagingState to StagingState.
func (StagingState) Status ¶ added in v1.0.0
func (s StagingState) Status() StagingStatus
Status returns the StagingStatus for a namespace.
func (StagingState) Validate ¶ added in v1.0.0
func (s StagingState) Validate() error
Validate validates the StagingState object.
type StagingStatus ¶ added in v1.0.0
type StagingStatus uint8
StagingStatus is the status of the namespace.
const ( // UnknownStagingStatus represents an unknown staging status. // Namespaces created before StagingState was added to the namespace API // will return UnknownStagingStatus. Callers should be prepared to handle this case. UnknownStagingStatus StagingStatus = iota // InitializingStagingStatus means the namespace is in the process of coming online for use. InitializingStagingStatus // ReadyStagingStatus means the namespace is ready for use. ReadyStagingStatus )
func (StagingStatus) String ¶ added in v1.0.0
func (s StagingStatus) String() string
Source Files ¶
- aggregation.go
- config.go
- context.go
- convert.go
- dynamic.go
- dynamic_options.go
- index_options.go
- map.go
- metadata.go
- metadata_map_gen.go
- metadata_matcher.go
- metadata_new_map_gen.go
- namespace_mock.go
- namespace_runtime_options.go
- namespace_watch.go
- options.go
- schema.go
- schema_registry.go
- schema_registry_updater.go
- staging.go
- static.go
- types.go
- utils.go
- watch.go