public abstract class BaseRemoveOperation extends LockAwareOperation implements BackupAwareOperation, MutatingOperation
| Modifier and Type | Field and Description |
|---|---|
protected Data |
dataOldValue |
dataKey, dataValue, threadIdcreateRecordStoreOnDemand, disposeDeferredBlocks, mapContainer, mapEventPublisher, mapService, mapServiceContext, recordStorenameGENERIC_PARTITION_ID| Constructor and Description |
|---|
BaseRemoveOperation() |
BaseRemoveOperation(String name,
Data dataKey) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterRunInternal() |
int |
getAsyncBackupCount()
The asynchronous backup count.
|
Operation |
getBackupOperation()
Creates the
BackupOperation responsible for making the backup. |
Object |
getResponse()
Called if and only if
Operation.returnsResponse() returned true,
shortly after Operation.run() returns. |
int |
getSyncBackupCount()
The synchronous backup count.
|
void |
onWaitExpire() |
boolean |
shouldBackup()
Checks if a backup needs to be made.
|
getWaitKey, shouldWaitgetKey, getThreadId, getValue, readInternal, setThreadId, writeInternalafterRun, beforeRun, disableWanReplicationEvent, evict, getCallerProvenance, getFactoryId, getServiceName, getServiceNamespace, innerBeforeRun, invalidateAllKeysInNearCaches, invalidateNearCache, invalidateNearCache, isPostProcessing, logError, onExecutionFailure, publishLoadAsWanUpdate, publishWanRemove, publishWanUpdate, run, runInternal, setMapContainer, setMapService, wbqCapacityCountergetName, toStringcall, executedLocally, getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getClientCallId, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getService, getWaitTimeout, isUrgent, onInvocationException, onSetCallId, readData, requiresExplicitServiceName, returnsResponse, sendResponse, setCallerUuid, setClientCallId, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPartitionIdgetWaitTimeoutgetClassIdreadData, writeDataprotected transient Data dataOldValue
protected void afterRunInternal()
afterRunInternal in class MapOperationpublic Object getResponse()
OperationOperation.returnsResponse() returned true,
shortly after Operation.run() returns.getResponse in class Operationpublic Operation getBackupOperation()
BackupAwareOperationBackupOperation responsible for making the backup.getBackupOperation in interface BackupAwareOperationBackupOperation responsible for making the backup.public int getAsyncBackupCount()
BackupAwareOperationgetAsyncBackupCount in interface BackupAwareOperationpublic int getSyncBackupCount()
BackupAwareOperationgetSyncBackupCount in interface BackupAwareOperationpublic 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 BackupAwareOperationpublic void onWaitExpire()
onWaitExpire in interface BlockingOperationonWaitExpire in class LockAwareOperationCopyright © 2019 Hazelcast, Inc.. All rights reserved.