public class ReadOneOperation extends AbstractRingBufferOperation implements BlockingOperation, ReadonlyOperation
nameGENERIC_PARTITION_ID| Constructor and Description |
|---|
ReadOneOperation() |
ReadOneOperation(String name,
long sequence) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeRun()
The beforeRun is called before either the
Operation.run() or the Operation.call() method is called. |
int |
getId()
Returns type identifier for this class.
|
Data |
getResponse()
Called if and only if
Operation.returnsResponse() returned true,
shortly after Operation.run() returns. |
WaitNotifyKey |
getWaitKey() |
void |
onWaitExpire() |
protected void |
readInternal(ObjectDataInput in) |
void |
run()
Runs the operation.
|
boolean |
shouldWait() |
protected void |
writeInternal(ObjectDataOutput out) |
getFactoryId, getName, getServiceName, getServiceNamespace, logError, toStringafterRun, call, executedLocally, getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getService, getWaitTimeout, isUrgent, onExecutionFailure, onInvocationException, onSetCallId, readData, requiresExplicitServiceName, returnsResponse, sendResponse, setCallerUuid, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetWaitTimeoutreadData, writeDatagetPartitionIdpublic ReadOneOperation()
public ReadOneOperation(String name, long sequence)
public void beforeRun()
throws Exception
OperationOperation.run() or the Operation.call() method is called.
runs before wait-supportpublic boolean shouldWait()
shouldWait in interface BlockingOperationpublic void run()
throws Exception
OperationOperation.run() or Operation.call() method should be implemented; not both.
Runs after wait-support, supposed to do actual operationrun in class OperationExceptionOperation.call()public WaitNotifyKey getWaitKey()
getWaitKey in interface BlockingOperationpublic void onWaitExpire()
onWaitExpire in interface BlockingOperationpublic Data getResponse()
OperationOperation.returnsResponse() returned true,
shortly after Operation.run() returns.getResponse in class Operationpublic int getId()
IdentifiedDataSerializablegetId in interface IdentifiedDataSerializableprotected void writeInternal(ObjectDataOutput out) throws IOException
writeInternal in class AbstractRingBufferOperationIOExceptionprotected void readInternal(ObjectDataInput in) throws IOException
readInternal in class AbstractRingBufferOperationIOExceptionCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.