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 classstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic HandshakeExchange.Failurefailure(HandshakeRequest handshakeRequest, long requestNanoTime, long responseNanoTime, Throwable throwable) abstract HandshakeExchange.Failureabstract HandshakeExchange.Successlonglonglongabstract booleanstatic HandshakeExchange.Successsuccess(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)
-