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 ChangeEvents() chan<- *fftypes.ChangeEvent DeleteDurableSubscription(ctx context.Context, subDef *fftypes.Subscription) (err error) CreateUpdateDurableSubscription(ctx context.Context, subDef *fftypes.Subscription, mustNew bool) (err error) Start() error WaitStop() // Bound blockchain callbacks BatchPinComplete(bi blockchain.Plugin, batch *blockchain.BatchPin, signingKey *fftypes.VerifierRef) error BlockchainEvent(event *blockchain.EventWithSubscription) 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 // 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.DefinitionHandlers, 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
- change_event_listener.go
- dx_callbacks.go
- event_dispatcher.go
- event_manager.go
- event_notifier.go
- event_poller.go
- offset_calc.go
- persist_batch.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.