public class GridDiscoveryEvent extends GridEventAdapter
Grid events are used for notification about what happens within the grid. Note that by design GridGain keeps all events generated on the local node locally and it provides APIs for performing a distributed queries across multiple nodes:
GridEvents.remoteQuery(GridPredicate, long, int...) -
asynchronously querying events occurred on the nodes specified, including remote nodes.
GridEvents.localQuery(GridPredicate, int...) -
querying only local events stored on this local node.
GridEvents.localListen(GridPredicate, int...) -
listening to local grid events (events from remote nodes not included).
GridEvents.waitForLocal(GridPredicate, int...).
It is highly recommended to enable only those events that your application logic requires
by using GridConfiguration.getIncludeEventTypes() method in GridGain configuration. Note that certain
events are required for GridGain's internal operations and such events will still be generated but not stored by
event storage SPI if they are disabled in GridGain configuration.
| Constructor and Description |
|---|
GridDiscoveryEvent()
No-arg constructor.
|
GridDiscoveryEvent(GridNode node,
String msg,
int type)
Creates new discovery event with given parameters.
|
GridDiscoveryEvent(GridNode node,
String msg,
int type,
GridNode evtNode)
Creates new discovery event with given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
GridNode |
eventNode()
Gets node that caused this event to be generated.
|
void |
eventNode(GridNode evtNode)
Sets node this event is referring to.
|
String |
shortDisplay()
Gets a shortened version of
toString() result. |
Collection<GridNode> |
topologyNodes()
Gets topology nodes from topology snapshot.
|
void |
topologySnapshot(long topVer,
Collection<GridNode> topSnapshot)
Sets the topology snapshot.
|
long |
topologyVersion()
Gets topology version if this event is raised on
topology change and configured discovery SPI implementation
supports topology versioning.
|
String |
toString() |
public GridDiscoveryEvent()
public GridDiscoveryEvent(GridNode node, String msg, int type, GridNode evtNode)
node - Local node.msg - Optional event message.type - Event type.evtNode - Node that caused this event to be generated.public String shortDisplay()
toString() result. Suitable for humans to read.shortDisplay in interface GridEventshortDisplay in class GridEventAdaptertoString() result.public void eventNode(GridNode evtNode)
evtNode - Event node.public GridNode eventNode()
A locally recorded the event that a remote node
B joined the topology. In this case this method will return ID of B.public long topologyVersion()
0 if configured discovery SPI implementation
does not support versioning.public Collection<GridNode> topologyNodes()
public void topologySnapshot(long topVer,
Collection<GridNode> topSnapshot)
topVer - Topology version.topSnapshot - Topology snapshot.public String toString()
toString in class GridEventAdapterCopyright © 2014. All rights reserved.