com.hazelcast.cache.impl.operation
Class CacheGetOperation
java.lang.Object
com.hazelcast.spi.Operation
com.hazelcast.spi.AbstractOperation
com.hazelcast.spi.impl.AbstractNamedOperation
com.hazelcast.cache.impl.operation.CacheGetOperation
- All Implemented Interfaces:
- DataSerializable, IdentifiedDataSerializable, RemotePropagatable<Operation>, PartitionAwareOperation, ReadonlyOperation
public class CacheGetOperation
- extends AbstractNamedOperation
- implements ReadonlyOperation
Cache Get Operation.
Provides the cache get functionality.
- See Also:
ICacheRecordStore.get(Data, javax.cache.expiry.ExpiryPolicy)
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
CacheGetOperation
public CacheGetOperation()
CacheGetOperation
public CacheGetOperation(String name,
Data key,
javax.cache.expiry.ExpiryPolicy expiryPolicy)
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.