public abstract class DiscoveryMessageResultsCollector<M,R> extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DiscoveryMessageResultsCollector.NodeMessage<M> |
| Modifier and Type | Field and Description |
|---|---|
protected GridKernalContext |
ctx |
protected DiscoCache |
discoCache |
| Modifier | Constructor and Description |
|---|---|
protected |
DiscoveryMessageResultsCollector(GridKernalContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract R |
createResult(Map<UUID,DiscoveryMessageResultsCollector.NodeMessage<M>> rcvd) |
void |
init(DiscoCache discoCache) |
void |
onMessage(UUID nodeId,
M msg) |
void |
onNodeFail(UUID nodeId) |
protected abstract void |
onResultsCollected(R r) |
String |
toString() |
protected abstract boolean |
waitForNode(DiscoCache discoCache,
ClusterNode node) |
protected DiscoCache discoCache
protected final GridKernalContext ctx
protected DiscoveryMessageResultsCollector(GridKernalContext ctx)
ctx - Context.protected abstract R createResult(Map<UUID,DiscoveryMessageResultsCollector.NodeMessage<M>> rcvd)
rcvd - Received messages.protected abstract void onResultsCollected(R r)
r - Result.protected abstract boolean waitForNode(DiscoCache discoCache, ClusterNode node)
discoCache - Discovery state when discovery message was received.node - Node.True if need wait for result from given node.public final void init(DiscoCache discoCache)
discoCache - Discovery state.public final void onMessage(UUID nodeId, M msg)
nodeId - Node ID.msg - Message.public final void onNodeFail(UUID nodeId)
nodeId - Failed node ID.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.8.0 Release Date : February 27 2020