Class TcpCommunicationConnectionCheckFuture
- java.lang.Object
-
- org.apache.ignite.internal.util.future.GridFutureAdapter<BitSet>
-
- org.apache.ignite.spi.communication.tcp.internal.TcpCommunicationConnectionCheckFuture
-
- All Implemented Interfaces:
EventListener,IgniteInternalFuture<BitSet>,GridLocalEventListener,IgniteSpiTimeoutObject
public class TcpCommunicationConnectionCheckFuture extends GridFutureAdapter<BitSet> implements IgniteSpiTimeoutObject, GridLocalEventListener
Tcp Communication Connection Check Future.
-
-
Field Summary
Fields Modifier and Type Field Description static intSES_FUT_METASession future.
-
Constructor Summary
Constructors Constructor Description TcpCommunicationConnectionCheckFuture(TcpCommunicationSpi spi, IgniteLogger log, GridNioServer nioSrvr, List<ClusterNode> nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longendTime()IgniteUuidid()voidinit(long timeout)booleanonDone(@Nullable BitSet res, @Nullable Throwable err)Callback to notify that future is finished.voidonEvent(Event evt)Local event callback.voidonTimeout()Timeout callback.-
Methods inherited from class org.apache.ignite.internal.util.future.GridFutureAdapter
cancel, chain, chain, chain, chain, chainCompose, chainCompose, error, get, get, get, getUninterruptibly, ignoreInterrupts, isCancelled, isDone, isFailed, listen, listen, logger, onCancelled, onDone, onDone, onDone, onDone, reset, result, toString
-
-
-
-
Constructor Detail
-
TcpCommunicationConnectionCheckFuture
public TcpCommunicationConnectionCheckFuture(TcpCommunicationSpi spi, IgniteLogger log, GridNioServer nioSrvr, List<ClusterNode> nodes)
- Parameters:
spi- SPI instance.log- Logger.nioSrvr- NIO server.nodes- Nodes to check.
-
-
Method Detail
-
init
public void init(long timeout)
- Parameters:
timeout- Connect timeout.
-
id
public IgniteUuid id()
- Specified by:
idin interfaceIgniteSpiTimeoutObject- Returns:
- Unique object ID.
-
endTime
public long endTime()
- Specified by:
endTimein interfaceIgniteSpiTimeoutObject- Returns:
- End time.
-
onEvent
public void onEvent(Event evt)
Local event callback.- Specified by:
onEventin interfaceGridLocalEventListener- Parameters:
evt- local grid event.
-
onTimeout
public void onTimeout()
Timeout callback.- Specified by:
onTimeoutin interfaceIgniteSpiTimeoutObject
-
onDone
public boolean onDone(@Nullable @Nullable BitSet res, @Nullable @Nullable Throwable err)Callback to notify that future is finished. Note that if non-nullexception is passed in the result value will be ignored.- Overrides:
onDonein classGridFutureAdapter<BitSet>- Parameters:
res- Optional result.err- Optional error.- Returns:
Trueif result was set by this call.
-
-