Class HandshakeExchange
java.lang.Object
com.inductiveautomation.ignition.common.messages.HandshakeExchange
- Direct Known Subclasses:
HandshakeExchange.Failure
,HandshakeExchange.Success
public abstract sealed class HandshakeExchange
extends Object
permits HandshakeExchange.Success, HandshakeExchange.Failure
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
-
Method Summary
Modifier and TypeMethodDescriptionstatic HandshakeExchange.Failure
failure
(HandshakeRequest handshakeRequest, long requestNanoTime, long responseNanoTime, Throwable throwable) abstract HandshakeExchange.Failure
abstract HandshakeExchange.Success
long
long
long
abstract boolean
static HandshakeExchange.Success
success
(HandshakeRequest handshakeRequest, long requestNanoTime, long responseNanoTime, HandshakeResponse handshakeResponse)
-
Method Details
-
isSuccess
public abstract boolean isSuccess() -
getAsSuccess
-
getAsFailure
-
getHandshakeRequest
-
getRequestNanoTime
public long getRequestNanoTime() -
getResponseNanoTime
public long getResponseNanoTime() -
getElapsedNanoTime
public long getElapsedNanoTime() -
success
public static HandshakeExchange.Success success(HandshakeRequest handshakeRequest, long requestNanoTime, long responseNanoTime, HandshakeResponse handshakeResponse) -
failure
public static HandshakeExchange.Failure failure(HandshakeRequest handshakeRequest, long requestNanoTime, long responseNanoTime, Throwable throwable)
-