Documentation ¶
Index ¶
- func NewBDInterfaceDescriptor(typedDescriptor *BDInterfaceDescriptor) *KVDescriptor
- func NewBridgeDomainDescriptor(typedDescriptor *BridgeDomainDescriptor) *KVDescriptor
- func NewFIBDescriptor(typedDescriptor *FIBDescriptor) *KVDescriptor
- func NewXConnectDescriptor(typedDescriptor *XConnectDescriptor) *KVDescriptor
- type BDInterfaceDescriptor
- type BDInterfaceDescriptorAdapter
- func (da *BDInterfaceDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
- func (da *BDInterfaceDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
- func (da *BDInterfaceDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
- func (da *BDInterfaceDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
- func (da *BDInterfaceDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
- func (da *BDInterfaceDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
- func (da *BDInterfaceDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
- func (da *BDInterfaceDescriptorAdapter) Validate(key string, value proto.Message) (err error)
- func (da *BDInterfaceDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
- type BDInterfaceKVWithMetadata
- type BridgeDomainDescriptor
- type BridgeDomainDescriptorAdapter
- func (da *BridgeDomainDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
- func (da *BridgeDomainDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
- func (da *BridgeDomainDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
- func (da *BridgeDomainDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
- func (da *BridgeDomainDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
- func (da *BridgeDomainDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
- func (da *BridgeDomainDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
- func (da *BridgeDomainDescriptorAdapter) Validate(key string, value proto.Message) (err error)
- func (da *BridgeDomainDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
- type BridgeDomainKVWithMetadata
- type FIBDescriptor
- type FIBDescriptorAdapter
- func (da *FIBDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
- func (da *FIBDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
- func (da *FIBDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
- func (da *FIBDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
- func (da *FIBDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
- func (da *FIBDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
- func (da *FIBDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
- func (da *FIBDescriptorAdapter) Validate(key string, value proto.Message) (err error)
- func (da *FIBDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
- type FIBKVWithMetadata
- type XConnectDescriptor
- type XConnectDescriptorAdapter
- func (da *XConnectDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
- func (da *XConnectDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
- func (da *XConnectDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
- func (da *XConnectDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
- func (da *XConnectDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
- func (da *XConnectDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
- func (da *XConnectDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
- func (da *XConnectDescriptorAdapter) Validate(key string, value proto.Message) (err error)
- func (da *XConnectDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
- type XConnectKVWithMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBDInterfaceDescriptor ¶
func NewBDInterfaceDescriptor(typedDescriptor *BDInterfaceDescriptor) *KVDescriptor
func NewBridgeDomainDescriptor ¶
func NewBridgeDomainDescriptor(typedDescriptor *BridgeDomainDescriptor) *KVDescriptor
func NewFIBDescriptor ¶
func NewFIBDescriptor(typedDescriptor *FIBDescriptor) *KVDescriptor
func NewXConnectDescriptor ¶
func NewXConnectDescriptor(typedDescriptor *XConnectDescriptor) *KVDescriptor
Types ¶
type BDInterfaceDescriptor ¶
type BDInterfaceDescriptor struct { Name string KeySelector KeySelector ValueTypeName string KeyLabel func(key string) string ValueComparator func(key string, oldValue, newValue *vpp_l2.BridgeDomain_Interface) bool NBKeyPrefix string WithMetadata bool MetadataMapFactory MetadataMapFactory Validate func(key string, value *vpp_l2.BridgeDomain_Interface) error Create func(key string, value *vpp_l2.BridgeDomain_Interface) (metadata interface{}, err error) Delete func(key string, value *vpp_l2.BridgeDomain_Interface, metadata interface{}) error Update func(key string, oldValue, newValue *vpp_l2.BridgeDomain_Interface, oldMetadata interface{}) (newMetadata interface{}, err error) UpdateWithRecreate func(key string, oldValue, newValue *vpp_l2.BridgeDomain_Interface, metadata interface{}) bool Retrieve func(correlate []BDInterfaceKVWithMetadata) ([]BDInterfaceKVWithMetadata, error) IsRetriableFailure func(err error) bool DerivedValues func(key string, value *vpp_l2.BridgeDomain_Interface) []KeyValuePair Dependencies func(key string, value *vpp_l2.BridgeDomain_Interface) []Dependency RetrieveDependencies []string /* descriptor name */ }
type BDInterfaceDescriptorAdapter ¶
type BDInterfaceDescriptorAdapter struct {
// contains filtered or unexported fields
}
func (*BDInterfaceDescriptorAdapter) Create ¶
func (da *BDInterfaceDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
func (*BDInterfaceDescriptorAdapter) Delete ¶
func (da *BDInterfaceDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
func (*BDInterfaceDescriptorAdapter) Dependencies ¶
func (da *BDInterfaceDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
func (*BDInterfaceDescriptorAdapter) DerivedValues ¶
func (da *BDInterfaceDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
func (*BDInterfaceDescriptorAdapter) Retrieve ¶
func (da *BDInterfaceDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
func (*BDInterfaceDescriptorAdapter) Update ¶
func (da *BDInterfaceDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
func (*BDInterfaceDescriptorAdapter) UpdateWithRecreate ¶
func (da *BDInterfaceDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
func (*BDInterfaceDescriptorAdapter) Validate ¶
func (da *BDInterfaceDescriptorAdapter) Validate(key string, value proto.Message) (err error)
func (*BDInterfaceDescriptorAdapter) ValueComparator ¶
func (da *BDInterfaceDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
type BDInterfaceKVWithMetadata ¶
type BDInterfaceKVWithMetadata struct { Key string Value *vpp_l2.BridgeDomain_Interface Metadata interface{} Origin ValueOrigin }
type BridgeDomainDescriptor ¶
type BridgeDomainDescriptor struct { Name string KeySelector KeySelector ValueTypeName string KeyLabel func(key string) string ValueComparator func(key string, oldValue, newValue *vpp_l2.BridgeDomain) bool NBKeyPrefix string WithMetadata bool MetadataMapFactory MetadataMapFactory Validate func(key string, value *vpp_l2.BridgeDomain) error Create func(key string, value *vpp_l2.BridgeDomain) (metadata *idxvpp.OnlyIndex, err error) Delete func(key string, value *vpp_l2.BridgeDomain, metadata *idxvpp.OnlyIndex) error Update func(key string, oldValue, newValue *vpp_l2.BridgeDomain, oldMetadata *idxvpp.OnlyIndex) (newMetadata *idxvpp.OnlyIndex, err error) UpdateWithRecreate func(key string, oldValue, newValue *vpp_l2.BridgeDomain, metadata *idxvpp.OnlyIndex) bool Retrieve func(correlate []BridgeDomainKVWithMetadata) ([]BridgeDomainKVWithMetadata, error) IsRetriableFailure func(err error) bool DerivedValues func(key string, value *vpp_l2.BridgeDomain) []KeyValuePair Dependencies func(key string, value *vpp_l2.BridgeDomain) []Dependency RetrieveDependencies []string /* descriptor name */ }
type BridgeDomainDescriptorAdapter ¶
type BridgeDomainDescriptorAdapter struct {
// contains filtered or unexported fields
}
func (*BridgeDomainDescriptorAdapter) Create ¶
func (da *BridgeDomainDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
func (*BridgeDomainDescriptorAdapter) Delete ¶
func (da *BridgeDomainDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
func (*BridgeDomainDescriptorAdapter) Dependencies ¶
func (da *BridgeDomainDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
func (*BridgeDomainDescriptorAdapter) DerivedValues ¶
func (da *BridgeDomainDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
func (*BridgeDomainDescriptorAdapter) Retrieve ¶
func (da *BridgeDomainDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
func (*BridgeDomainDescriptorAdapter) Update ¶
func (da *BridgeDomainDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
func (*BridgeDomainDescriptorAdapter) UpdateWithRecreate ¶
func (da *BridgeDomainDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
func (*BridgeDomainDescriptorAdapter) Validate ¶
func (da *BridgeDomainDescriptorAdapter) Validate(key string, value proto.Message) (err error)
func (*BridgeDomainDescriptorAdapter) ValueComparator ¶
func (da *BridgeDomainDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
type FIBDescriptor ¶
type FIBDescriptor struct { Name string KeySelector KeySelector ValueTypeName string KeyLabel func(key string) string ValueComparator func(key string, oldValue, newValue *vpp_l2.FIBEntry) bool NBKeyPrefix string WithMetadata bool MetadataMapFactory MetadataMapFactory Validate func(key string, value *vpp_l2.FIBEntry) error Create func(key string, value *vpp_l2.FIBEntry) (metadata interface{}, err error) Delete func(key string, value *vpp_l2.FIBEntry, metadata interface{}) error Update func(key string, oldValue, newValue *vpp_l2.FIBEntry, oldMetadata interface{}) (newMetadata interface{}, err error) UpdateWithRecreate func(key string, oldValue, newValue *vpp_l2.FIBEntry, metadata interface{}) bool Retrieve func(correlate []FIBKVWithMetadata) ([]FIBKVWithMetadata, error) IsRetriableFailure func(err error) bool DerivedValues func(key string, value *vpp_l2.FIBEntry) []KeyValuePair Dependencies func(key string, value *vpp_l2.FIBEntry) []Dependency RetrieveDependencies []string /* descriptor name */ }
type FIBDescriptorAdapter ¶
type FIBDescriptorAdapter struct {
// contains filtered or unexported fields
}
func (*FIBDescriptorAdapter) Create ¶
func (da *FIBDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
func (*FIBDescriptorAdapter) Delete ¶
func (da *FIBDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
func (*FIBDescriptorAdapter) Dependencies ¶
func (da *FIBDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
func (*FIBDescriptorAdapter) DerivedValues ¶
func (da *FIBDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
func (*FIBDescriptorAdapter) Retrieve ¶
func (da *FIBDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
func (*FIBDescriptorAdapter) Update ¶
func (da *FIBDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
func (*FIBDescriptorAdapter) UpdateWithRecreate ¶
func (da *FIBDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
func (*FIBDescriptorAdapter) Validate ¶
func (da *FIBDescriptorAdapter) Validate(key string, value proto.Message) (err error)
func (*FIBDescriptorAdapter) ValueComparator ¶
func (da *FIBDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
type FIBKVWithMetadata ¶
type FIBKVWithMetadata struct { Key string Value *vpp_l2.FIBEntry Metadata interface{} Origin ValueOrigin }
type XConnectDescriptor ¶
type XConnectDescriptor struct { Name string KeySelector KeySelector ValueTypeName string KeyLabel func(key string) string ValueComparator func(key string, oldValue, newValue *vpp_l2.XConnectPair) bool NBKeyPrefix string WithMetadata bool MetadataMapFactory MetadataMapFactory Validate func(key string, value *vpp_l2.XConnectPair) error Create func(key string, value *vpp_l2.XConnectPair) (metadata interface{}, err error) Delete func(key string, value *vpp_l2.XConnectPair, metadata interface{}) error Update func(key string, oldValue, newValue *vpp_l2.XConnectPair, oldMetadata interface{}) (newMetadata interface{}, err error) UpdateWithRecreate func(key string, oldValue, newValue *vpp_l2.XConnectPair, metadata interface{}) bool Retrieve func(correlate []XConnectKVWithMetadata) ([]XConnectKVWithMetadata, error) IsRetriableFailure func(err error) bool DerivedValues func(key string, value *vpp_l2.XConnectPair) []KeyValuePair Dependencies func(key string, value *vpp_l2.XConnectPair) []Dependency RetrieveDependencies []string /* descriptor name */ }
type XConnectDescriptorAdapter ¶
type XConnectDescriptorAdapter struct {
// contains filtered or unexported fields
}
func (*XConnectDescriptorAdapter) Create ¶
func (da *XConnectDescriptorAdapter) Create(key string, value proto.Message) (metadata Metadata, err error)
func (*XConnectDescriptorAdapter) Delete ¶
func (da *XConnectDescriptorAdapter) Delete(key string, value proto.Message, metadata Metadata) error
func (*XConnectDescriptorAdapter) Dependencies ¶
func (da *XConnectDescriptorAdapter) Dependencies(key string, value proto.Message) []Dependency
func (*XConnectDescriptorAdapter) DerivedValues ¶
func (da *XConnectDescriptorAdapter) DerivedValues(key string, value proto.Message) []KeyValuePair
func (*XConnectDescriptorAdapter) Retrieve ¶
func (da *XConnectDescriptorAdapter) Retrieve(correlate []KVWithMetadata) ([]KVWithMetadata, error)
func (*XConnectDescriptorAdapter) Update ¶
func (da *XConnectDescriptorAdapter) Update(key string, oldValue, newValue proto.Message, oldMetadata Metadata) (newMetadata Metadata, err error)
func (*XConnectDescriptorAdapter) UpdateWithRecreate ¶
func (da *XConnectDescriptorAdapter) UpdateWithRecreate(key string, oldValue, newValue proto.Message, metadata Metadata) bool
func (*XConnectDescriptorAdapter) Validate ¶
func (da *XConnectDescriptorAdapter) Validate(key string, value proto.Message) (err error)
func (*XConnectDescriptorAdapter) ValueComparator ¶
func (da *XConnectDescriptorAdapter) ValueComparator(key string, oldValue, newValue proto.Message) bool
type XConnectKVWithMetadata ¶
type XConnectKVWithMetadata struct { Key string Value *vpp_l2.XConnectPair Metadata interface{} Origin ValueOrigin }
Click to show internal directories.
Click to hide internal directories.