com.hazelcast.mapreduce.impl.client
Class ClientMapReduceRequest<KeyIn,ValueIn>
java.lang.Object
com.hazelcast.client.impl.client.ClientRequest
com.hazelcast.client.impl.client.InvocationClientRequest
com.hazelcast.mapreduce.impl.client.ClientMapReduceRequest<KeyIn,ValueIn>
- Type Parameters:
KeyIn
- type of the input keyValueIn
- type of the input value
- All Implemented Interfaces:
- SecureRequest, Portable, VersionedPortable
public class ClientMapReduceRequest<KeyIn,ValueIn>
- extends InvocationClientRequest
This class is used to prepare and start a map reduce job emitted by a client
on a random node in the cluster (making it the job owner).
Methods inherited from class com.hazelcast.client.impl.client.ClientRequest |
getCallId, getClassVersion, getClientEngine, getDistributedObjectName, getDistributedObjectType, getEndpoint, getMethodName, getParameters, getService, isSingleConnection, readPortable, setCallId, setClientEngine, setEndpoint, setOperationService, setSerializationService, setService, setSingleConnection, writePortable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected String name
jobId
protected String jobId
keys
protected Collection keys
predicate
protected KeyPredicate predicate
mapper
protected Mapper mapper
combinerFactory
protected CombinerFactory combinerFactory
reducerFactory
protected ReducerFactory reducerFactory
keyValueSource
protected KeyValueSource keyValueSource
chunkSize
protected int chunkSize
topologyChangedStrategy
protected TopologyChangedStrategy topologyChangedStrategy
ClientMapReduceRequest
public ClientMapReduceRequest()
ClientMapReduceRequest
public ClientMapReduceRequest(String name,
String jobId,
Collection keys,
KeyPredicate predicate,
Mapper mapper,
CombinerFactory combinerFactory,
ReducerFactory reducerFactory,
KeyValueSource keyValueSource,
int chunkSize,
TopologyChangedStrategy topologyChangedStrategy)
invoke
protected void invoke()
- Specified by:
invoke
in class InvocationClientRequest
write
public void write(PortableWriter writer)
throws IOException
- Overrides:
write
in class ClientRequest
- Throws:
IOException
read
public void read(PortableReader reader)
throws IOException
- Overrides:
read
in class ClientRequest
- Throws:
IOException
getServiceName
public String getServiceName()
- Specified by:
getServiceName
in class ClientRequest
getFactoryId
public int getFactoryId()
- Description copied from interface:
Portable
- Returns PortableFactory id for this portable class
- Returns:
- factory id
getClassId
public int getClassId()
- Description copied from interface:
Portable
- Returns class identifier for this portable class. Class id should be unique per PortableFactory.
- Returns:
- class id
getRequiredPermission
public Permission getRequiredPermission()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.