com.hazelcast.cache.impl.operation
Class CacheKeyIteratorOperation
java.lang.Object
  
com.hazelcast.spi.Operation
      
com.hazelcast.spi.AbstractOperation
          
com.hazelcast.spi.impl.AbstractNamedOperation
              
com.hazelcast.cache.impl.operation.CacheKeyIteratorOperation
- All Implemented Interfaces: 
 - DataSerializable, IdentifiedDataSerializable, RemotePropagatable<Operation>, PartitionAwareOperation, ReadonlyOperation
 
public class CacheKeyIteratorOperation
- extends AbstractNamedOperation
- implements ReadonlyOperation
  
Provides iterator functionality for ICache.
 
 Initializes and grabs a number of keys defined by size parameter from the
 ICacheRecordStore with the last table index.
 
- See Also:
 ICacheRecordStore.iterator(int, int)
 
 
 
 
 
 
| 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
CacheKeyIteratorOperation
public CacheKeyIteratorOperation()
CacheKeyIteratorOperation
public CacheKeyIteratorOperation(String name,
                                 int tableIndex,
                                 int size)
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
 
 
 
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
 
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.