Class AbstractCommunicationProtocol.CacheOperationResponse
- java.lang.Object
-
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol.CacheOperationResponse
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AbstractCommunicationProtocol<K,V>
protected static class AbstractCommunicationProtocol.CacheOperationResponse extends Object implements Serializable
Internal response structure for cache operations.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheOperationResponse(boolean success, byte[] result, String errorMessage, Exception error)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AbstractCommunicationProtocol.CacheOperationResponse
failure(String errorMessage, Exception error)
Exception
getError()
String
getErrorMessage()
Duration
getLatency()
byte[]
getResult()
boolean
isSuccess()
void
setLatency(Duration latency)
static AbstractCommunicationProtocol.CacheOperationResponse
success(byte[] result)
-
-
-
Method Detail
-
success
public static AbstractCommunicationProtocol.CacheOperationResponse success(byte[] result)
-
failure
public static AbstractCommunicationProtocol.CacheOperationResponse failure(String errorMessage, Exception error)
-
isSuccess
public boolean isSuccess()
-
getResult
public byte[] getResult()
-
getErrorMessage
public String getErrorMessage()
-
getError
public Exception getError()
-
getLatency
public Duration getLatency()
-
setLatency
public void setLatency(Duration latency)
-
-