com.hazelcast.map.impl.operation
Class BasePutOperation
java.lang.Object
com.hazelcast.spi.Operation
com.hazelcast.map.impl.operation.KeyBasedMapOperation
com.hazelcast.map.impl.operation.LockAwareOperation
com.hazelcast.map.impl.operation.BasePutOperation
- All Implemented Interfaces:
- DataSerializable, BackupAwareOperation, RemotePropagatable<Operation>, PartitionAwareOperation, WaitSupport
- Direct Known Subclasses:
- MergeOperation, PutIfAbsentOperation, PutOperation, PutTransientOperation, ReplaceIfSameOperation, ReplaceOperation, SetOperation, TryPutOperation, TxnSetOperation
public abstract class BasePutOperation
- extends LockAwareOperation
- implements BackupAwareOperation
Methods inherited from class com.hazelcast.map.impl.operation.KeyBasedMapOperation |
beforeRun, evict, getKey, getName, getThreadId, getTtl, getValue, innerBeforeRun, invalidateNearCaches, readInternal, returnsResponse, setThreadId, writeInternal |
Methods inherited from class com.hazelcast.spi.Operation |
getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getExecutorName, getInvocationTime, getLogger, getNodeEngine, getPartitionId, getReplicaIndex, getResponse, getResponseHandler, getService, getServiceName, getWaitTimeout, isUrgent, logError, onException, readData, run, setCallerUuid, setExecutorName, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, validatesTarget, writeData |
dataOldValue
protected transient Data dataOldValue
eventType
protected transient EntryEventType eventType
BasePutOperation
public BasePutOperation(String name,
Data dataKey,
Data value)
BasePutOperation
public BasePutOperation(String name,
Data dataKey,
Data value,
long ttl)
BasePutOperation
public BasePutOperation()
afterRun
public void afterRun()
- Overrides:
afterRun
in class KeyBasedMapOperation
shouldBackup
public boolean shouldBackup()
- Description copied from interface:
BackupAwareOperation
- Checks if a backup needs to be made.
If a call has not made any change, e.g. an AtomicLong increment with 0, no backup needs to be made.
- Specified by:
shouldBackup
in interface BackupAwareOperation
- Returns:
- true if a backup needs to be made, false otherwise.
getBackupOperation
public Operation getBackupOperation()
- Description copied from interface:
BackupAwareOperation
- Creates the
BackupOperation
responsible for making the backup.
- Specified by:
getBackupOperation
in interface BackupAwareOperation
- Returns:
- the created BackupOperation.
getAsyncBackupCount
public final int getAsyncBackupCount()
- Description copied from interface:
BackupAwareOperation
- The asynchronous backup count. If no asynchronous backups need to be made, 0 is returned.
- Specified by:
getAsyncBackupCount
in interface BackupAwareOperation
- Returns:
- the asynchronous backup count.
getSyncBackupCount
public final int getSyncBackupCount()
- Description copied from interface:
BackupAwareOperation
- The synchronous backup count. If no backups need to be made, 0 is returned.
- Specified by:
getSyncBackupCount
in interface BackupAwareOperation
- Returns:
- the synchronous backup count.
onWaitExpire
public void onWaitExpire()
- Specified by:
onWaitExpire
in interface WaitSupport
- Specified by:
onWaitExpire
in class LockAwareOperation
toString
public String toString()
- Overrides:
toString
in class Operation
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.