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, MutatingOperation, NamedOperation, PartitionAwareOperation, WaitSupport
- Direct Known Subclasses:
- MergeOperation, PutIfAbsentOperation, PutOperation, PutTransientOperation, ReplaceIfSameOperation, ReplaceOperation, SetOperation, TryPutOperation, TxnSetOperation
public abstract class BasePutOperation
- extends LockAwareOperation
- implements BackupAwareOperation, MutatingOperation
| Methods inherited from class com.hazelcast.map.impl.operation.KeyBasedMapOperation |
beforeRun, evict, getKey, getName, getServiceName, getThreadId, getTtl, getValue, innerBeforeRun, invalidateNearCaches, readInternal, returnsResponse, setThreadId, writeInternal |
| Methods inherited from class com.hazelcast.spi.Operation |
getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getInvocationTime, getLogger, getNodeEngine, getPartitionId, getReplicaIndex, getResponse, getResponseHandler, getService, getWaitTimeout, isUrgent, logError, onException, readData, run, setCallerUuid, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, validatesTarget, writeData |
dataOldValue
protected transient Data dataOldValue
eventType
protected transient EntryEventType eventType
putTransient
protected transient boolean putTransient
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 responsible for making the backup.
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.