public class ServiceEvent extends EventAdapter
Grid events are used for notification about what happens within the grid. Note that by design Ignite keeps all events generated on the local node locally and it provides APIs for performing a distributed queries across multiple nodes:
IgniteEvents.remoteQuery(org.apache.ignite.lang.IgnitePredicate, long, int...)
-
asynchronously querying events occurred on the nodes specified, including remote nodes.
IgniteEvents.localQuery(org.apache.ignite.lang.IgnitePredicate, int...)
- querying only
local events stored on this local node.
IgniteEvents.localListen(org.apache.ignite.lang.IgnitePredicate, int...)
- listening to
local grid events (events from remote nodes not included).
IgniteEvents.waitForLocal(org.apache.ignite.lang.IgnitePredicate,
int...)
.
It is highly recommended to enable only those events that your application logic requires by using IgniteConfiguration.getIncludeEventTypes()
method in Ignite configuration. Note that
certain events are required for Ignite's internal operations and such events will still be generated but not stored
by event storage SPI if they are disabled in Ignite configuration.
Constructor and Description |
---|
ServiceEvent(ClusterNode node,
String msg,
int type,
String svcName,
@Nullable String mtdName,
@Nullable UUID subjId,
UUID requestId)
Creates service event with given parameters.
|
Modifier and Type | Method and Description |
---|---|
String |
methodName()
Gets name of service method that triggered this event.
|
UUID |
requestId()
Gets service request ID initiated this service event.
|
String |
serviceName()
Gets name of the service that triggered this event.
|
String |
shortDisplay()
Gets a shortened version of
toString() result. |
UUID |
subjectId()
Gets security subject ID initiated this service event.
|
String |
toString() |
public ServiceEvent(ClusterNode node, String msg, int type, String svcName, @Nullable @Nullable String mtdName, @Nullable @Nullable UUID subjId, UUID requestId)
node
- Node that raised this event.msg
- Optional message.type
- Event type.svcName
- Service name.mtdName
- Service method name.subjId
- Security subject ID.public String shortDisplay()
toString()
result. Suitable for humans to read.shortDisplay
in interface Event
shortDisplay
in class EventAdapter
toString()
result.public String serviceName()
public String methodName()
public UUID subjectId()
Subject ID will be set either to node ID or client ID initiated service execution.
public UUID requestId()
public String toString()
toString
in class EventAdapter
GridGain In-Memory Computing Platform : ver. 8.9.15 Release Date : December 3 2024