com.hazelcast.mapreduce.impl.operation
Class KeysAssignmentOperation
java.lang.Object
com.hazelcast.spi.Operation
com.hazelcast.spi.AbstractOperation
com.hazelcast.mapreduce.impl.operation.ProcessingOperation
com.hazelcast.mapreduce.impl.operation.KeysAssignmentOperation
- All Implemented Interfaces:
- DataSerializable, IdentifiedDataSerializable, RemotePropagatable<Operation>
public class KeysAssignmentOperation
- extends ProcessingOperation
This operation is used to request assignment for keys on the job owners node. The job owner
is the only node capable of assigning those reducing nodes to be aware of the number of reducers
per partition and also aware of possible topology changes while executing the job.
Methods inherited from class com.hazelcast.spi.Operation |
getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getExecutorName, getInvocationTime, getLogger, getNodeEngine, getPartitionId, getReplicaIndex, getResponseHandler, getService, getWaitTimeout, isUrgent, logError, onException, readData, setCallerUuid, setExecutorName, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeData |
KeysAssignmentOperation
public KeysAssignmentOperation()
KeysAssignmentOperation
public KeysAssignmentOperation(String name,
String jobId,
Set<Object> keys)
getResponse
public Object getResponse()
- Overrides:
getResponse
in class AbstractOperation
run
public void run()
throws Exception
- Specified by:
run
in class Operation
- Throws:
Exception
writeInternal
protected void writeInternal(ObjectDataOutput out)
throws IOException
- Overrides:
writeInternal
in class ProcessingOperation
- Throws:
IOException
readInternal
protected void readInternal(ObjectDataInput in)
throws IOException
- Overrides:
readInternal
in class ProcessingOperation
- Throws:
IOException
getFactoryId
public int getFactoryId()
- Description copied from interface:
IdentifiedDataSerializable
- Returns DataSerializableFactory factory id for this class.
- Returns:
- factory id
getId
public int getId()
- Description copied from interface:
IdentifiedDataSerializable
- Returns type identifier for this class. Id should be unique per DataSerializableFactory.
- Returns:
- type id
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.