Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChannelName ¶
type ChannelName string
const ( ObjectChannel ChannelName = "ObjectChannel" MeterDefinitionChannel ChannelName = "MeterDefinitionChannel" )
type Mailbox ¶
type Mailbox struct {
// contains filtered or unexported fields
}
func ProvideMailbox ¶
func (*Mailbox) Broadcast ¶
func (s *Mailbox) Broadcast(channelName ChannelName, obj cache.Delta) error
func (*Mailbox) RegisterListener ¶
func (s *Mailbox) RegisterListener(channelName ChannelName, ch chan cache.Delta)
type MailboxChannelProducer ¶
type MailboxChannelProducer struct {
// contains filtered or unexported fields
}
type MeterDefinitionChannelProducer ¶
type MeterDefinitionChannelProducer struct {
MailboxChannelProducer
}
func ProvideMeterDefinitionChannelProducer ¶
func ProvideMeterDefinitionChannelProducer( dictionary *stores.MeterDefinitionDictionary, mb *Mailbox, log logr.Logger, ) *MeterDefinitionChannelProducer
type ObjectChannelProducer ¶
type ObjectChannelProducer struct {
MailboxChannelProducer
}
func ProvideObjectChannelProducer ¶
func ProvideObjectChannelProducer( meterDefinitionStore *stores.MeterDefinitionStore, mb *Mailbox, log logr.Logger, ) *ObjectChannelProducer
Click to show internal directories.
Click to hide internal directories.