Documentation
¶
Overview ¶
Package processor is a generated GoMock package.
Index ¶
- Constants
- type Dispatcher
- type EventDispatcher
- type EventHandler
- type EventOptions
- type LinkEventProcessor
- type LinkProcessor
- type MockLinkProcessor
- type MockLinkProcessorMockRecorder
- type MockNodeProcessor
- type MockNodeProcessorMockRecorder
- type MockPrefixProcessor
- type MockPrefixProcessorMockRecorder
- type MockProcessor
- func (m *MockProcessor) EXPECT() *MockProcessorMockRecorder
- func (m *MockProcessor) ProcessLinks(arg0 []domain.Link) error
- func (m *MockProcessor) ProcessNodes(arg0 []domain.Node)
- func (m *MockProcessor) ProcessPrefixes(arg0 []domain.Prefix)
- func (m *MockProcessor) ProcessSids(arg0 []domain.Sid)
- func (m *MockProcessor) Start()
- func (m *MockProcessor) Stop()
- type MockProcessorMockRecorder
- func (mr *MockProcessorMockRecorder) ProcessLinks(arg0 any) *gomock.Call
- func (mr *MockProcessorMockRecorder) ProcessNodes(arg0 any) *gomock.Call
- func (mr *MockProcessorMockRecorder) ProcessPrefixes(arg0 any) *gomock.Call
- func (mr *MockProcessorMockRecorder) ProcessSids(arg0 any) *gomock.Call
- func (mr *MockProcessorMockRecorder) Start() *gomock.Call
- func (mr *MockProcessorMockRecorder) Stop() *gomock.Call
- type MockSidProcessor
- type MockSidProcessorMockRecorder
- type NetworkProcessor
- func (processor *NetworkProcessor) ProcessLinks(links []domain.Link) error
- func (processor *NetworkProcessor) ProcessNodes(nodes []domain.Node)
- func (processor *NetworkProcessor) ProcessPrefixes(prefixes []domain.Prefix)
- func (processor *NetworkProcessor) ProcessSids(sids []domain.Sid)
- func (processor *NetworkProcessor) Start()
- func (processor *NetworkProcessor) Stop()
- type NodeEventProcessor
- type NodeProcessor
- type PrefixEventProcessor
- type PrefixProcessor
- type Processor
- type SidEventProcessor
- type SidProcessor
Constants ¶
const Subsystem = "processor"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher interface {
Dispatch(event domain.NetworkEvent) bool
}
type EventDispatcher ¶
type EventDispatcher struct {
// contains filtered or unexported fields
}
func NewEventDispatcher ¶
func NewEventDispatcher(nodeEventHandler *NodeEventProcessor, linkEventHandler *LinkEventProcessor, prefixEventHandler *PrefixEventProcessor, sidEventHandler *SidEventProcessor) *EventDispatcher
func (*EventDispatcher) Dispatch ¶
func (dispatcher *EventDispatcher) Dispatch(event domain.NetworkEvent) bool
type EventHandler ¶
type EventHandler interface {
HandleEvent(event domain.NetworkEvent) bool
}
type EventOptions ¶
type EventOptions struct { NodeEventProcessor NodeProcessor LinkEventProcessor LinkProcessor PrefixEventProcessor PrefixProcessor SidEventProcessor SidProcessor EventDispatcher *EventDispatcher }
type LinkEventProcessor ¶
type LinkEventProcessor struct {
// contains filtered or unexported fields
}
func NewLinkEventProcessor ¶
func NewLinkEventProcessor(graph graph.Graph, cache cache.Cache) *LinkEventProcessor
func (*LinkEventProcessor) HandleEvent ¶
func (processor *LinkEventProcessor) HandleEvent(event domain.NetworkEvent) bool
func (*LinkEventProcessor) ProcessLinks ¶
func (processor *LinkEventProcessor) ProcessLinks(links []domain.Link) error
type LinkProcessor ¶
type MockLinkProcessor ¶
type MockLinkProcessor struct {
// contains filtered or unexported fields
}
MockLinkProcessor is a mock of LinkProcessor interface.
func NewMockLinkProcessor ¶
func NewMockLinkProcessor(ctrl *gomock.Controller) *MockLinkProcessor
NewMockLinkProcessor creates a new mock instance.
func (*MockLinkProcessor) EXPECT ¶
func (m *MockLinkProcessor) EXPECT() *MockLinkProcessorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockLinkProcessor) ProcessLinks ¶
func (m *MockLinkProcessor) ProcessLinks(arg0 []domain.Link) error
ProcessLinks mocks base method.
type MockLinkProcessorMockRecorder ¶
type MockLinkProcessorMockRecorder struct {
// contains filtered or unexported fields
}
MockLinkProcessorMockRecorder is the mock recorder for MockLinkProcessor.
func (*MockLinkProcessorMockRecorder) ProcessLinks ¶
func (mr *MockLinkProcessorMockRecorder) ProcessLinks(arg0 any) *gomock.Call
ProcessLinks indicates an expected call of ProcessLinks.
type MockNodeProcessor ¶
type MockNodeProcessor struct {
// contains filtered or unexported fields
}
MockNodeProcessor is a mock of NodeProcessor interface.
func NewMockNodeProcessor ¶
func NewMockNodeProcessor(ctrl *gomock.Controller) *MockNodeProcessor
NewMockNodeProcessor creates a new mock instance.
func (*MockNodeProcessor) EXPECT ¶
func (m *MockNodeProcessor) EXPECT() *MockNodeProcessorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockNodeProcessor) ProcessNodes ¶
func (m *MockNodeProcessor) ProcessNodes(arg0 []domain.Node)
ProcessNodes mocks base method.
type MockNodeProcessorMockRecorder ¶
type MockNodeProcessorMockRecorder struct {
// contains filtered or unexported fields
}
MockNodeProcessorMockRecorder is the mock recorder for MockNodeProcessor.
func (*MockNodeProcessorMockRecorder) ProcessNodes ¶
func (mr *MockNodeProcessorMockRecorder) ProcessNodes(arg0 any) *gomock.Call
ProcessNodes indicates an expected call of ProcessNodes.
type MockPrefixProcessor ¶
type MockPrefixProcessor struct {
// contains filtered or unexported fields
}
MockPrefixProcessor is a mock of PrefixProcessor interface.
func NewMockPrefixProcessor ¶
func NewMockPrefixProcessor(ctrl *gomock.Controller) *MockPrefixProcessor
NewMockPrefixProcessor creates a new mock instance.
func (*MockPrefixProcessor) EXPECT ¶
func (m *MockPrefixProcessor) EXPECT() *MockPrefixProcessorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockPrefixProcessor) ProcessPrefixes ¶
func (m *MockPrefixProcessor) ProcessPrefixes(arg0 []domain.Prefix)
ProcessPrefixes mocks base method.
type MockPrefixProcessorMockRecorder ¶
type MockPrefixProcessorMockRecorder struct {
// contains filtered or unexported fields
}
MockPrefixProcessorMockRecorder is the mock recorder for MockPrefixProcessor.
func (*MockPrefixProcessorMockRecorder) ProcessPrefixes ¶
func (mr *MockPrefixProcessorMockRecorder) ProcessPrefixes(arg0 any) *gomock.Call
ProcessPrefixes indicates an expected call of ProcessPrefixes.
type MockProcessor ¶
type MockProcessor struct {
// contains filtered or unexported fields
}
MockProcessor is a mock of Processor interface.
func NewMockProcessor ¶
func NewMockProcessor(ctrl *gomock.Controller) *MockProcessor
NewMockProcessor creates a new mock instance.
func (*MockProcessor) EXPECT ¶
func (m *MockProcessor) EXPECT() *MockProcessorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockProcessor) ProcessLinks ¶
func (m *MockProcessor) ProcessLinks(arg0 []domain.Link) error
ProcessLinks mocks base method.
func (*MockProcessor) ProcessNodes ¶
func (m *MockProcessor) ProcessNodes(arg0 []domain.Node)
ProcessNodes mocks base method.
func (*MockProcessor) ProcessPrefixes ¶
func (m *MockProcessor) ProcessPrefixes(arg0 []domain.Prefix)
ProcessPrefixes mocks base method.
func (*MockProcessor) ProcessSids ¶
func (m *MockProcessor) ProcessSids(arg0 []domain.Sid)
ProcessSids mocks base method.
type MockProcessorMockRecorder ¶
type MockProcessorMockRecorder struct {
// contains filtered or unexported fields
}
MockProcessorMockRecorder is the mock recorder for MockProcessor.
func (*MockProcessorMockRecorder) ProcessLinks ¶
func (mr *MockProcessorMockRecorder) ProcessLinks(arg0 any) *gomock.Call
ProcessLinks indicates an expected call of ProcessLinks.
func (*MockProcessorMockRecorder) ProcessNodes ¶
func (mr *MockProcessorMockRecorder) ProcessNodes(arg0 any) *gomock.Call
ProcessNodes indicates an expected call of ProcessNodes.
func (*MockProcessorMockRecorder) ProcessPrefixes ¶
func (mr *MockProcessorMockRecorder) ProcessPrefixes(arg0 any) *gomock.Call
ProcessPrefixes indicates an expected call of ProcessPrefixes.
func (*MockProcessorMockRecorder) ProcessSids ¶
func (mr *MockProcessorMockRecorder) ProcessSids(arg0 any) *gomock.Call
ProcessSids indicates an expected call of ProcessSids.
func (*MockProcessorMockRecorder) Start ¶
func (mr *MockProcessorMockRecorder) Start() *gomock.Call
Start indicates an expected call of Start.
func (*MockProcessorMockRecorder) Stop ¶
func (mr *MockProcessorMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop.
type MockSidProcessor ¶
type MockSidProcessor struct {
// contains filtered or unexported fields
}
MockSidProcessor is a mock of SidProcessor interface.
func NewMockSidProcessor ¶
func NewMockSidProcessor(ctrl *gomock.Controller) *MockSidProcessor
NewMockSidProcessor creates a new mock instance.
func (*MockSidProcessor) EXPECT ¶
func (m *MockSidProcessor) EXPECT() *MockSidProcessorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSidProcessor) ProcessSids ¶
func (m *MockSidProcessor) ProcessSids(arg0 []domain.Sid)
ProcessSids mocks base method.
type MockSidProcessorMockRecorder ¶
type MockSidProcessorMockRecorder struct {
// contains filtered or unexported fields
}
MockSidProcessorMockRecorder is the mock recorder for MockSidProcessor.
func (*MockSidProcessorMockRecorder) ProcessSids ¶
func (mr *MockSidProcessorMockRecorder) ProcessSids(arg0 any) *gomock.Call
ProcessSids indicates an expected call of ProcessSids.
type NetworkProcessor ¶
type NetworkProcessor struct {
// contains filtered or unexported fields
}
func NewNetworkProcessor ¶
func NewNetworkProcessor(graph graph.Graph, cache cache.Cache, eventChan chan domain.NetworkEvent, updateChan chan struct{}, eventOptions EventOptions) *NetworkProcessor
func (*NetworkProcessor) ProcessLinks ¶
func (processor *NetworkProcessor) ProcessLinks(links []domain.Link) error
func (*NetworkProcessor) ProcessNodes ¶
func (processor *NetworkProcessor) ProcessNodes(nodes []domain.Node)
func (*NetworkProcessor) ProcessPrefixes ¶
func (processor *NetworkProcessor) ProcessPrefixes(prefixes []domain.Prefix)
func (*NetworkProcessor) ProcessSids ¶
func (processor *NetworkProcessor) ProcessSids(sids []domain.Sid)
func (*NetworkProcessor) Start ¶
func (processor *NetworkProcessor) Start()
func (*NetworkProcessor) Stop ¶
func (processor *NetworkProcessor) Stop()
type NodeEventProcessor ¶
type NodeEventProcessor struct {
// contains filtered or unexported fields
}
func NewNodeEventProcessor ¶
func NewNodeEventProcessor(graph graph.Graph, cache cache.Cache) *NodeEventProcessor
func (*NodeEventProcessor) HandleEvent ¶
func (processor *NodeEventProcessor) HandleEvent(event domain.NetworkEvent) bool
func (*NodeEventProcessor) ProcessNodes ¶
func (processor *NodeEventProcessor) ProcessNodes(nodes []domain.Node)
type NodeProcessor ¶
type PrefixEventProcessor ¶
type PrefixEventProcessor struct {
// contains filtered or unexported fields
}
func NewPrefixEventProcessor ¶
func NewPrefixEventProcessor(graph graph.Graph, cache cache.Cache) *PrefixEventProcessor
func (*PrefixEventProcessor) HandleEvent ¶
func (processor *PrefixEventProcessor) HandleEvent(event domain.NetworkEvent) bool
func (*PrefixEventProcessor) ProcessPrefixes ¶
func (processor *PrefixEventProcessor) ProcessPrefixes(prefixes []domain.Prefix)
type PrefixProcessor ¶
type SidEventProcessor ¶
type SidEventProcessor struct {
// contains filtered or unexported fields
}
func NewSidEventProcessor ¶
func NewSidEventProcessor(graph graph.Graph, cache cache.Cache) *SidEventProcessor
func (*SidEventProcessor) HandleEvent ¶
func (processor *SidEventProcessor) HandleEvent(event domain.NetworkEvent) bool
func (*SidEventProcessor) ProcessSids ¶
func (processor *SidEventProcessor) ProcessSids(sids []domain.Sid)