public interface IEventService
Modifier and Type | Method and Description |
---|---|
boolean |
isConnected()
Checks if this service is connected to the platform.
|
boolean |
isSubscribedToAsset(java.lang.String asset)
Determines if the channel is open for the specified asset.
|
boolean |
isSubscribedToPlayer(java.lang.String project,
java.lang.String player)
Determines if the channel is open for the specified player.
|
boolean |
isSubscribedToProject(java.lang.String project)
Determines if the channel is open for the specified project.
|
boolean |
isSubscribedToWallet(java.lang.String wallet)
Determines if the channel is open for the specified wallet address.
|
EventListenerRegistration |
registerListener(IEventListener listener)
Registers a event listener and provides the registration object used for it.
|
EventListenerRegistration |
registerListenerExcludingTypes(IEventListener listener,
EventType... types)
Registers a event listener with event types to ignore and provides the registration object used for it.
|
EventListenerRegistration |
registerListenerIncludingTypes(IEventListener listener,
EventType... types)
Registers a event listener with event types to allow and provides the registration object used for it.
|
EventListenerRegistration |
registerListenerWithMatcher(IEventListener listener,
IEventMatcher matcher)
Registers a event listener with an event matcher and provides the registration object used for it.
|
java.util.concurrent.Future<java.lang.Void> |
shutdown()
Shuts down this service.
|
java.util.concurrent.Future<java.lang.Void> |
start()
Starts this service.
|
java.util.concurrent.Future<java.lang.Void> |
start(IConnectionEventListener listener)
Starts this service with the provided connection listener.
|
java.util.concurrent.Future<java.lang.Void> |
start(Platform platform)
Starts this service with the provided platform details.
|
java.util.concurrent.Future<java.lang.Void> |
start(Platform platform,
IConnectionEventListener listener)
Starts this service with the provided platform details and connection listener.
|
void |
subscribeToAsset(java.lang.String asset)
Opens a channel for the specified asset, allowing listeners to receive events for that asset.
|
void |
subscribeToPlayer(java.lang.String project,
java.lang.String player)
Opens a channel for the specified player, allowing listeners to receive events for that player.
|
void |
subscribeToProject(java.lang.String project)
Opens a channel for the specified project, allowing listeners to receive events for that project.
|
void |
subscribeToWallet(java.lang.String wallet)
Opens a channel for the specified wallet address, allowing listeners to receive events for that wallet.
|
void |
unregisterListener(IEventListener listener)
Unregisters a event listener.
|
void |
unsubscribeToAsset(java.lang.String asset)
Closes a channel for the specified asset, preventing listeners from receiving events for that asset.
|
void |
unsubscribeToPlayer(java.lang.String project,
java.lang.String player)
Closes a channel for the specified player, preventing listeners from receiving events for that player.
|
void |
unsubscribeToProject(java.lang.String project)
Closes a channel for the specified project, preventing listeners from receiving events for that project.
|
void |
unsubscribeToWallet(java.lang.String wallet)
Closes a channel for the specified wallet address, preventing listeners from receiving events for that wallet.
|
java.util.concurrent.Future<java.lang.Void> start()
java.util.concurrent.Future<java.lang.Void> start(Platform platform)
platform
- the platformjava.util.concurrent.Future<java.lang.Void> start(IConnectionEventListener listener)
listener
- the listenerjava.util.concurrent.Future<java.lang.Void> start(Platform platform, IConnectionEventListener listener)
platform
- the platformlistener
- the listenerboolean isConnected()
java.util.concurrent.Future<java.lang.Void> shutdown()
EventListenerRegistration registerListener(IEventListener listener)
listener
- the listenerEventListenerRegistration registerListenerWithMatcher(IEventListener listener, IEventMatcher matcher)
listener
- the listenermatcher
- the event matcherEventListenerRegistration registerListenerIncludingTypes(IEventListener listener, EventType... types)
listener
- the listenertypes
- the events to listen forEventListenerRegistration registerListenerExcludingTypes(IEventListener listener, EventType... types)
listener
- the listenertypes
- the events to ignorevoid unregisterListener(IEventListener listener)
listener
- the listenervoid subscribeToProject(java.lang.String project)
project
- the project's UUIDvoid unsubscribeToProject(java.lang.String project)
project
- the project's UUIDboolean isSubscribedToProject(java.lang.String project)
project
- the project's UUIDvoid subscribeToPlayer(java.lang.String project, java.lang.String player)
project
- the UUID of the project the player is onplayer
- the player IDvoid unsubscribeToPlayer(java.lang.String project, java.lang.String player)
project
- the UUID of the project the player is onplayer
- the player IDboolean isSubscribedToPlayer(java.lang.String project, java.lang.String player)
project
- the UUID of the project the player is onplayer
- the player IDvoid subscribeToAsset(java.lang.String asset)
asset
- the asset IDvoid unsubscribeToAsset(java.lang.String asset)
asset
- the asset IDboolean isSubscribedToAsset(java.lang.String asset)
asset
- the asset IDvoid subscribeToWallet(java.lang.String wallet)
wallet
- the addressvoid unsubscribeToWallet(java.lang.String wallet)
wallet
- the addressboolean isSubscribedToWallet(java.lang.String wallet)
wallet
- the address