public abstract class AbstractBackupAwareMultiMapOperation extends AbstractKeyBasedMultiMapOperation implements BackupAwareOperation, BlockingOperation
dataKey, threadIdname, responseGENERIC_PARTITION_ID| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBackupAwareMultiMapOperation() |
protected |
AbstractBackupAwareMultiMapOperation(String name,
Data dataKey,
long threadId) |
| Modifier and Type | Method and Description |
|---|---|
WaitNotifyKey |
getWaitKey() |
void |
onWaitExpire() |
protected void |
readInternal(ObjectDataInput in) |
boolean |
shouldBackup()
Checks if a backup needs to be made.
|
boolean |
shouldWait() |
protected void |
writeInternal(ObjectDataOutput out) |
setThreadIdgetAsyncBackupCount, getFactoryId, getName, getOrCreateContainer, getOrCreateContainerWithoutAccess, getResponse, getServiceName, getServiceNamespace, getSyncBackupCount, getValueCollectionType, isBinary, publishEvent, toData, toObject, toStringafterRun, beforeRun, call, executedLocally, getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getClientCallId, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getService, getWaitTimeout, isUrgent, logError, onExecutionFailure, onInvocationException, onSetCallId, readData, requiresExplicitServiceName, returnsResponse, run, sendResponse, setCallerUuid, setClientCallId, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAsyncBackupCount, getBackupOperation, getSyncBackupCountgetPartitionIdgetWaitTimeoutgetClassIdreadData, writeDataprotected AbstractBackupAwareMultiMapOperation()
public boolean shouldBackup()
BackupAwareOperationIf a call has not made any change, e.g. an AtomicLong increment with 0, no backup needs to be made.
shouldBackup in interface BackupAwareOperationprotected void writeInternal(ObjectDataOutput out) throws IOException
writeInternal in class AbstractKeyBasedMultiMapOperationIOExceptionprotected void readInternal(ObjectDataInput in) throws IOException
readInternal in class AbstractKeyBasedMultiMapOperationIOExceptionpublic WaitNotifyKey getWaitKey()
getWaitKey in interface BlockingOperationpublic boolean shouldWait()
shouldWait in interface BlockingOperationpublic void onWaitExpire()
onWaitExpire in interface BlockingOperationCopyright © 2019 Hazelcast, Inc.. All rights reserved.