adapter

package
v0.0.0-...-ae01f8c Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMockCnf1Descriptor

func NewMockCnf1Descriptor(typedDescriptor *MockCnf1Descriptor) *KVDescriptor

func NewMockCnf2Descriptor

func NewMockCnf2Descriptor(typedDescriptor *MockCnf2Descriptor) *KVDescriptor

Types

type MockCnf1Descriptor

type MockCnf1Descriptor struct {
	Name                 string
	KeySelector          KeySelector
	ValueTypeName        string
	KeyLabel             func(key string) string
	ValueComparator      func(key string, oldValue, newValue *mockcnf.MockCnf1) bool
	NBKeyPrefix          string
	WithMetadata         bool
	MetadataMapFactory   MetadataMapFactory
	Validate             func(key string, value *mockcnf.MockCnf1) error
	Create               func(key string, value *mockcnf.MockCnf1) (metadata interface{}, err error)
	Delete               func(key string, value *mockcnf.MockCnf1, metadata interface{}) error
	Update               func(key string, oldValue, newValue *mockcnf.MockCnf1, oldMetadata interface{}) (newMetadata interface{}, err error)
	UpdateWithRecreate   func(key string, oldValue, newValue *mockcnf.MockCnf1, metadata interface{}) bool
	Retrieve             func(correlate []MockCnf1KVWithMetadata) ([]MockCnf1KVWithMetadata, error)
	IsRetriableFailure   func(err error) bool
	DerivedValues        func(key string, value *mockcnf.MockCnf1) []KeyValuePair
	Dependencies         func(key string, value *mockcnf.MockCnf1) []Dependency
	RetrieveDependencies []string /* descriptor name */
}

type MockCnf1DescriptorAdapter

type MockCnf1DescriptorAdapter struct {
	// contains filtered or unexported fields
}

func (*MockCnf1DescriptorAdapter) Create

func (da *MockCnf1DescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)

func (*MockCnf1DescriptorAdapter) Delete

func (da *MockCnf1DescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error

func (*MockCnf1DescriptorAdapter) Dependencies

func (da *MockCnf1DescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency

func (*MockCnf1DescriptorAdapter) DerivedValues

func (da *MockCnf1DescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair

func (*MockCnf1DescriptorAdapter) Retrieve

func (da *MockCnf1DescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)

func (*MockCnf1DescriptorAdapter) Update

func (da *MockCnf1DescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)

func (*MockCnf1DescriptorAdapter) UpdateWithRecreate

func (da *MockCnf1DescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool

func (*MockCnf1DescriptorAdapter) Validate

func (da *MockCnf1DescriptorAdapter) Validate(key string, value proto.Message) (err error)

func (*MockCnf1DescriptorAdapter) ValueComparator

func (da *MockCnf1DescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool

type MockCnf1KVWithMetadata

type MockCnf1KVWithMetadata struct {
	Key      string
	Value    *mockcnf.MockCnf1
	Metadata interface{}
	Origin   ValueOrigin
}

type MockCnf2Descriptor

type MockCnf2Descriptor struct {
	Name                 string
	KeySelector          KeySelector
	ValueTypeName        string
	KeyLabel             func(key string) string
	ValueComparator      func(key string, oldValue, newValue *mockcnf.MockCnf2) bool
	NBKeyPrefix          string
	WithMetadata         bool
	MetadataMapFactory   MetadataMapFactory
	Validate             func(key string, value *mockcnf.MockCnf2) error
	Create               func(key string, value *mockcnf.MockCnf2) (metadata interface{}, err error)
	Delete               func(key string, value *mockcnf.MockCnf2, metadata interface{}) error
	Update               func(key string, oldValue, newValue *mockcnf.MockCnf2, oldMetadata interface{}) (newMetadata interface{}, err error)
	UpdateWithRecreate   func(key string, oldValue, newValue *mockcnf.MockCnf2, metadata interface{}) bool
	Retrieve             func(correlate []MockCnf2KVWithMetadata) ([]MockCnf2KVWithMetadata, error)
	IsRetriableFailure   func(err error) bool
	DerivedValues        func(key string, value *mockcnf.MockCnf2) []KeyValuePair
	Dependencies         func(key string, value *mockcnf.MockCnf2) []Dependency
	RetrieveDependencies []string /* descriptor name */
}

type MockCnf2DescriptorAdapter

type MockCnf2DescriptorAdapter struct {
	// contains filtered or unexported fields
}

func (*MockCnf2DescriptorAdapter) Create

func (da *MockCnf2DescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)

func (*MockCnf2DescriptorAdapter) Delete

func (da *MockCnf2DescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error

func (*MockCnf2DescriptorAdapter) Dependencies

func (da *MockCnf2DescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency

func (*MockCnf2DescriptorAdapter) DerivedValues

func (da *MockCnf2DescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair

func (*MockCnf2DescriptorAdapter) Retrieve

func (da *MockCnf2DescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)

func (*MockCnf2DescriptorAdapter) Update

func (da *MockCnf2DescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)

func (*MockCnf2DescriptorAdapter) UpdateWithRecreate

func (da *MockCnf2DescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool

func (*MockCnf2DescriptorAdapter) Validate

func (da *MockCnf2DescriptorAdapter) Validate(key string, value proto.Message) (err error)

func (*MockCnf2DescriptorAdapter) ValueComparator

func (da *MockCnf2DescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool

type MockCnf2KVWithMetadata

type MockCnf2KVWithMetadata struct {
	Key      string
	Value    *mockcnf.MockCnf2
	Metadata interface{}
	Origin   ValueOrigin
}

Jump to

Keyboard shortcuts

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