com.hazelcast.map.impl.operation
Class PutFromLoadAllOperation

java.lang.Object
  extended by com.hazelcast.spi.Operation
      extended by com.hazelcast.spi.AbstractOperation
          extended by com.hazelcast.spi.impl.AbstractNamedOperation
              extended by com.hazelcast.map.impl.operation.AbstractMapOperation
                  extended by com.hazelcast.map.impl.operation.PutFromLoadAllOperation
All Implemented Interfaces:
DataSerializable, BackupAwareOperation, RemotePropagatable<Operation>, PartitionAwareOperation

public class PutFromLoadAllOperation
extends AbstractMapOperation
implements PartitionAwareOperation, BackupAwareOperation

Puts records to map which are loaded from map store by IMap.loadAll(boolean)


Field Summary
 
Fields inherited from class com.hazelcast.map.impl.operation.AbstractMapOperation
mapContainer, mapService
 
Fields inherited from class com.hazelcast.spi.impl.AbstractNamedOperation
name
 
Constructor Summary
PutFromLoadAllOperation()
           
PutFromLoadAllOperation(String name, List<Data> keyValueSequence)
           
 
Method Summary
 void afterRun()
           
 int getAsyncBackupCount()
          The asynchronous backup count.
 Operation getBackupOperation()
          Creates the BackupOperation responsible for making the backup.
 Object getResponse()
           
 int getSyncBackupCount()
          The synchronous backup count.
protected  void readInternal(ObjectDataInput in)
           
 boolean returnsResponse()
           
 void run()
           
 boolean shouldBackup()
          Checks if a backup needs to be made.
 String toString()
           
protected  void writeInternal(ObjectDataOutput out)
           
 
Methods inherited from class com.hazelcast.map.impl.operation.AbstractMapOperation
beforeRun, innerBeforeRun
 
Methods inherited from class com.hazelcast.spi.impl.AbstractNamedOperation
getName
 
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, onException, readData, setCallerUuid, setExecutorName, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, validatesTarget, writeData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hazelcast.spi.PartitionAwareOperation
getPartitionId
 

Constructor Detail

PutFromLoadAllOperation

public PutFromLoadAllOperation()

PutFromLoadAllOperation

public PutFromLoadAllOperation(String name,
                               List<Data> keyValueSequence)
Method Detail

run

public void run()
         throws Exception
Specified by:
run in class Operation
Throws:
Exception

afterRun

public void afterRun()
              throws Exception
Overrides:
afterRun in class AbstractMapOperation
Throws:
Exception

returnsResponse

public boolean returnsResponse()
Specified by:
returnsResponse in interface RemotePropagatable<Operation>
Overrides:
returnsResponse in class AbstractMapOperation

getResponse

public Object getResponse()
Overrides:
getResponse in class AbstractOperation

writeInternal

protected void writeInternal(ObjectDataOutput out)
                      throws IOException
Overrides:
writeInternal in class AbstractNamedOperation
Throws:
IOException

readInternal

protected void readInternal(ObjectDataInput in)
                     throws IOException
Overrides:
readInternal in class AbstractNamedOperation
Throws:
IOException

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.

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.

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.

toString

public String toString()
Overrides:
toString in class Operation


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.