Documentation ¶
Index ¶
- type Codec
- type Conduit
- type Connection
- type Connector
- type Decoder
- type Encoder
- type Engine
- func (_m *Engine) Process(channel network.Channel, originID flow.Identifier, event interface{}) error
- func (_m *Engine) ProcessLocal(event interface{}) error
- func (_m *Engine) Submit(channel network.Channel, originID flow.Identifier, event interface{})
- func (_m *Engine) SubmitLocal(event interface{})
- type MessageProcessor
- type MessageQueue
- type MessageValidator
- type Middleware
- func (_m *Middleware) Ping(targetID flow.Identifier) (message.PingResponse, time.Duration, error)
- func (_m *Middleware) Publish(msg *message.Message, channel network.Channel) error
- func (_m *Middleware) Send(channel network.Channel, msg *message.Message, targetIDs ...flow.Identifier) error
- func (_m *Middleware) SendDirect(msg *message.Message, targetID flow.Identifier) error
- func (_m *Middleware) Start(overlay network.Overlay) error
- func (_m *Middleware) Stop()
- func (_m *Middleware) Subscribe(channel network.Channel) error
- func (_m *Middleware) Unsubscribe(channel network.Channel) error
- func (_m *Middleware) UpdateAllowList() error
- type Overlay
- type PingInfoProvider
- type ReadyDoneAwareNetwork
- type SubscriptionManager
- func (_m *SubscriptionManager) Channels() network.ChannelList
- func (_m *SubscriptionManager) GetEngine(channel network.Channel) (network.Engine, error)
- func (_m *SubscriptionManager) Register(channel network.Channel, engine network.Engine) error
- func (_m *SubscriptionManager) Unregister(channel network.Channel) error
- type Topology
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Codec ¶
Codec is an autogenerated mock type for the Codec type
func (*Codec) NewDecoder ¶
NewDecoder provides a mock function with given fields: r
type Conduit ¶
Conduit is an autogenerated mock type for the Conduit type
func (*Conduit) Multicast ¶
func (_m *Conduit) Multicast(event interface{}, num uint, targetIDs ...flow.Identifier) error
Multicast provides a mock function with given fields: event, num, targetIDs
type Connection ¶
Connection is an autogenerated mock type for the Connection type
func (*Connection) Receive ¶
func (_m *Connection) Receive() (interface{}, error)
Receive provides a mock function with given fields:
func (*Connection) Send ¶
func (_m *Connection) Send(msg interface{}) error
Send provides a mock function with given fields: msg
type Connector ¶
Connector is an autogenerated mock type for the Connector type
func (*Connector) UpdatePeers ¶ added in v0.14.0
UpdatePeers provides a mock function with given fields: ctx, ids
type Engine ¶
Engine is an autogenerated mock type for the Engine type
func (*Engine) Process ¶
func (_m *Engine) Process(channel network.Channel, originID flow.Identifier, event interface{}) error
Process provides a mock function with given fields: channel, originID, event
func (*Engine) ProcessLocal ¶
ProcessLocal provides a mock function with given fields: event
func (*Engine) Submit ¶
func (_m *Engine) Submit(channel network.Channel, originID flow.Identifier, event interface{})
Submit provides a mock function with given fields: channel, originID, event
func (*Engine) SubmitLocal ¶
func (_m *Engine) SubmitLocal(event interface{})
SubmitLocal provides a mock function with given fields: event
type MessageProcessor ¶ added in v0.17.6
MessageProcessor is an autogenerated mock type for the MessageProcessor type
func (*MessageProcessor) Process ¶ added in v0.17.6
func (_m *MessageProcessor) Process(channel network.Channel, originID flow.Identifier, message interface{}) error
Process provides a mock function with given fields: channel, originID, message
type MessageQueue ¶
MessageQueue is an autogenerated mock type for the MessageQueue type
func (*MessageQueue) Insert ¶
func (_m *MessageQueue) Insert(message interface{}) error
Insert provides a mock function with given fields: message
func (*MessageQueue) Len ¶
func (_m *MessageQueue) Len() int
Len provides a mock function with given fields:
func (*MessageQueue) Remove ¶
func (_m *MessageQueue) Remove() interface{}
Remove provides a mock function with given fields:
type MessageValidator ¶
MessageValidator is an autogenerated mock type for the MessageValidator type
type Middleware ¶
Middleware is an autogenerated mock type for the Middleware type
func (*Middleware) Ping ¶
func (_m *Middleware) Ping(targetID flow.Identifier) (message.PingResponse, time.Duration, error)
Ping provides a mock function with given fields: targetID
func (*Middleware) Send ¶
func (_m *Middleware) Send(channel network.Channel, msg *message.Message, targetIDs ...flow.Identifier) error
Send provides a mock function with given fields: channel, msg, targetIDs
func (*Middleware) SendDirect ¶
func (_m *Middleware) SendDirect(msg *message.Message, targetID flow.Identifier) error
SendDirect provides a mock function with given fields: msg, targetID
func (*Middleware) Start ¶
func (_m *Middleware) Start(overlay network.Overlay) error
Start provides a mock function with given fields: overlay
func (*Middleware) Stop ¶
func (_m *Middleware) Stop()
Stop provides a mock function with given fields:
func (*Middleware) Subscribe ¶
func (_m *Middleware) Subscribe(channel network.Channel) error
Subscribe provides a mock function with given fields: channel
func (*Middleware) Unsubscribe ¶
func (_m *Middleware) Unsubscribe(channel network.Channel) error
Unsubscribe provides a mock function with given fields: channel
func (*Middleware) UpdateAllowList ¶
func (_m *Middleware) UpdateAllowList() error
UpdateAllowList provides a mock function with given fields:
type Overlay ¶
Overlay is an autogenerated mock type for the Overlay type
type PingInfoProvider ¶ added in v0.17.0
PingInfoProvider is an autogenerated mock type for the PingInfoProvider type
func (*PingInfoProvider) SealedBlockHeight ¶ added in v0.17.1
func (_m *PingInfoProvider) SealedBlockHeight() uint64
SealedBlockHeight provides a mock function with given fields:
func (*PingInfoProvider) SoftwareVersion ¶ added in v0.17.0
func (_m *PingInfoProvider) SoftwareVersion() string
SoftwareVersion provides a mock function with given fields:
type ReadyDoneAwareNetwork ¶ added in v0.20.0
ReadyDoneAwareNetwork is an autogenerated mock type for the ReadyDoneAwareNetwork type
func (*ReadyDoneAwareNetwork) Done ¶ added in v0.20.0
func (_m *ReadyDoneAwareNetwork) Done() <-chan struct{}
Done provides a mock function with given fields:
func (*ReadyDoneAwareNetwork) Ready ¶ added in v0.20.0
func (_m *ReadyDoneAwareNetwork) Ready() <-chan struct{}
Ready provides a mock function with given fields:
type SubscriptionManager ¶
SubscriptionManager is an autogenerated mock type for the SubscriptionManager type
func (*SubscriptionManager) Channels ¶ added in v0.14.0
func (_m *SubscriptionManager) Channels() network.ChannelList
Channels provides a mock function with given fields:
func (*SubscriptionManager) GetEngine ¶
GetEngine provides a mock function with given fields: channel
func (*SubscriptionManager) Register ¶
Register provides a mock function with given fields: channel, engine
func (*SubscriptionManager) Unregister ¶
func (_m *SubscriptionManager) Unregister(channel network.Channel) error
Unregister provides a mock function with given fields: channel
type Topology ¶
Topology is an autogenerated mock type for the Topology type
func (*Topology) GenerateFanout ¶
func (_m *Topology) GenerateFanout(ids flow.IdentityList, channels network.ChannelList) (flow.IdentityList, error)
GenerateFanout provides a mock function with given fields: ids, channels