Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventManager ¶
type EventManager interface { NewPins() chan<- int64 NewEvents() chan<- int64 NewSubscriptions() chan<- *fftypes.UUID SubscriptionUpdates() chan<- *fftypes.UUID DeletedSubscriptions() chan<- *fftypes.UUID DeleteDurableSubscription(ctx context.Context, subDef *core.Subscription) (err error) CreateUpdateDurableSubscription(ctx context.Context, subDef *core.Subscription, mustNew bool) (err error) GetWebSocketStatus() *core.WebSocketStatus Start() error WaitStop() // Bound blockchain callbacks BatchPinComplete(bi blockchain.Plugin, batch *blockchain.BatchPin, signingKey *core.VerifierRef) error BlockchainEvent(event *blockchain.EventWithSubscription) error BlockchainNetworkAction(bi blockchain.Plugin, action string, event *blockchain.Event, signingKey *core.VerifierRef) error // Bound dataexchange callbacks DXEvent(dx dataexchange.Plugin, event dataexchange.DXEvent) // Bound sharedstorage callbacks // Bound token callbacks TokenPoolCreated(ti tokens.Plugin, pool *tokens.TokenPool) error TokensTransferred(ti tokens.Plugin, transfer *tokens.TokenTransfer) error TokensApproved(ti tokens.Plugin, approval *tokens.TokenApproval) error GetPlugins() []*core.NodeStatusPlugin // Internal events sysmessaging.SystemEvents }
func NewEventManager ¶
func NewEventManager(ctx context.Context, ni sysmessaging.LocalNodeInfo, si sharedstorage.Plugin, di database.Plugin, bi blockchain.Plugin, im identity.Manager, dh definitions.DefinitionHandler, dm data.Manager, bm broadcast.Manager, pm privatemessaging.Manager, am assets.Manager, sd shareddownload.Manager, mm metrics.Manager, txHelper txcommon.Helper) (EventManager, error)
Source Files
¶
- aggregator.go
- aggregator_batch_state.go
- aggregator_rewind.go
- batch_pin_complete.go
- blob_receiver.go
- blockchain_event.go
- bound_events_callbacks.go
- dx_callbacks.go
- event_dispatcher.go
- event_manager.go
- event_notifier.go
- event_poller.go
- network_action.go
- offset_calc.go
- persist_batch.go
- reply_sender.go
- ss_callbacks.go
- subscription_manager.go
- token_pool_created.go
- tokens_approved.go
- tokens_transferred.go
Click to show internal directories.
Click to hide internal directories.