Package org.apache.cassandra.net
Class OutboundConnectionInitiator.Result<SuccessType extends OutboundConnectionInitiator.Result.Success>
- java.lang.Object
-
- org.apache.cassandra.net.OutboundConnectionInitiator.Result<SuccessType>
-
- Direct Known Subclasses:
OutboundConnectionInitiator.Result.Success
- Enclosing class:
- OutboundConnectionInitiator<SuccessType extends OutboundConnectionInitiator.Result.Success>
public static class OutboundConnectionInitiator.Result<SuccessType extends OutboundConnectionInitiator.Result.Success> extends java.lang.Object
The result of the handshake. Handshake has 3 possible outcomes: 1) it can be successful, in which case the channel and version to used is returned in this result. 2) we may decide to disconnect to reconnect with another protocol version (namely, the version is passed in this result). 3) we can have a negotiation failure for an unknown reason. (#sadtrombone)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OutboundConnectionInitiator.Result.MessagingSuccess
static class
OutboundConnectionInitiator.Result.StreamingSuccess
static class
OutboundConnectionInitiator.Result.Success<SuccessType extends OutboundConnectionInitiator.Result.Success>
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.cassandra.net.OutboundConnectionInitiator.Result.Incompatible
incompatible()
org.apache.cassandra.net.OutboundConnectionInitiator.Result.Retry
retry()
SuccessType
success()
-
-
-
Method Detail
-
success
public SuccessType success()
-
retry
public org.apache.cassandra.net.OutboundConnectionInitiator.Result.Retry retry()
-
incompatible
public org.apache.cassandra.net.OutboundConnectionInitiator.Result.Incompatible incompatible()
-
-