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 OperationUpdate(plugin fftypes.Named, operationID *fftypes.UUID, txState blockchain.TransactionStatus, blockchainTXID, errorMessage string, opOutput fftypes.JSONObject) error BatchPinComplete(bi blockchain.Plugin, batch *blockchain.BatchPin, signingKey *fftypes.VerifierRef) error BlockchainEvent(event *blockchain.EventWithSubscription) error // Bound dataexchange callbacks TransferResult(dx dataexchange.Plugin, trackingID string, status fftypes.OpStatus, update fftypes.TransportStatusUpdate) error PrivateBLOBReceived(dx dataexchange.Plugin, peerID string, hash fftypes.Bytes32, size int64, payloadRef string) error MessageReceived(dx dataexchange.Plugin, peerID string, data []byte) (manifest string, err error) // 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
- batch_pin_complete.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
- operation_update.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.