com.hazelcast.cache.impl.operation
Class CachePutBackupOperation
java.lang.Object
com.hazelcast.spi.Operation
com.hazelcast.spi.AbstractOperation
com.hazelcast.spi.impl.AbstractNamedOperation
com.hazelcast.cache.impl.operation.CachePutBackupOperation
- All Implemented Interfaces:
- DataSerializable, IdentifiedDataSerializable, BackupOperation, RemotePropagatable<Operation>, PartitionAwareOperation
public class CachePutBackupOperation
- extends AbstractNamedOperation
- implements BackupOperation
Backup operation for the operation of adding cache entries into record stores.
- See Also:
CacheEntryProcessorOperation
,
CachePutOperation
,
CachePutIfAbsentOperation
,
CacheReplaceOperation
,
CacheGetAndReplaceOperation
Methods inherited from class com.hazelcast.spi.Operation |
getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getExecutorName, getInvocationTime, getLogger, getNodeEngine, getPartitionId, getReplicaIndex, getResponseHandler, getService, getServiceName, getWaitTimeout, isUrgent, logError, readData, setCallerUuid, setExecutorName, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeData |
key
protected Data key
response
protected Object response
cache
protected transient ICacheRecordStore cache
backupRecord
protected transient CacheRecord backupRecord
CachePutBackupOperation
public CachePutBackupOperation()
CachePutBackupOperation
public CachePutBackupOperation(String name,
Data key,
CacheRecord cacheRecord)
run
public void run()
throws Exception
- Specified by:
run
in class Operation
- Throws:
Exception
writeInternal
protected void writeInternal(ObjectDataOutput out)
throws IOException
- Throws:
IOException
readInternal
protected void readInternal(ObjectDataInput in)
throws IOException
- Throws:
IOException
getId
public int getId()
- Description copied from interface:
IdentifiedDataSerializable
- Returns type identifier for this class. Id should be unique per DataSerializableFactory.
- Specified by:
getId
in interface IdentifiedDataSerializable
- Returns:
- type id
beforeRun
public final void beforeRun()
throws Exception
- Overrides:
beforeRun
in class AbstractOperation
- Throws:
Exception
returnsResponse
public boolean returnsResponse()
- Specified by:
returnsResponse
in interface RemotePropagatable<Operation>
- Overrides:
returnsResponse
in class AbstractOperation
getResponse
public final Object getResponse()
- Overrides:
getResponse
in class AbstractOperation
onException
public ExceptionAction onException(Throwable throwable)
- Overrides:
onException
in class Operation
getFactoryId
public int getFactoryId()
- Description copied from interface:
IdentifiedDataSerializable
- Returns DataSerializableFactory factory id for this class.
- Specified by:
getFactoryId
in interface IdentifiedDataSerializable
- Returns:
- factory id
getSyncBackupCount
public final int getSyncBackupCount()
getAsyncBackupCount
public final int getAsyncBackupCount()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.