com.hazelcast.executor.impl.client
Class SpecificTargetCallableRequest
java.lang.Object
com.hazelcast.client.impl.protocol.util.Flyweight
com.hazelcast.client.impl.protocol.util.ParameterFlyweight
com.hazelcast.client.impl.protocol.ClientMessage
com.hazelcast.client.impl.client.ClientRequest
com.hazelcast.client.impl.client.TargetClientRequest
com.hazelcast.executor.impl.client.SpecificTargetCallableRequest
- All Implemented Interfaces:
- SecureRequest, ExecutionCallback, Portable, VersionedPortable, SocketReadable, SocketWritable
public class SpecificTargetCallableRequest
- extends TargetClientRequest
A TargetClientRequest
which sends
a Callable
task to the given target address.
Carries address with it for the case of dummy client. In case of the dummy client the node that got the request
will redirect the request to the chosen node.
Methods inherited from class com.hazelcast.client.impl.client.ClientRequest |
getCallId, getClassVersion, getClientEngine, getDistributedObjectName, getDistributedObjectType, getEndpoint, getMethodName, getParameters, getService, readPortable, setCallId, setClientEngine, setEndpoint, setOperationService, setSerializationService, setService, writePortable |
Methods inherited from class com.hazelcast.client.impl.protocol.ClientMessage |
addFlag, create, createForDecode, createForDecode, createForDecode, createForEncode, createForEncode, getCorrelationId, getDataOffset, getFlags, getFrameLength, getMessageType, getPartitionId, getPayloadData, getVersion, isComplete, isFlagSet, isUrgent, putPayloadData, readFrom, setCorrelationId, setDataOffset, setFrameLength, setMessageType, setPartitionId, setVersion, toString, updateFrameLength, wrapForDecode, wrapForEncode, writeTo |
Methods inherited from class com.hazelcast.client.impl.protocol.util.ParameterFlyweight |
getBoolean, getByte, getByteArray, getData, getDataList, getDataSet, getDouble, getFloat, getInt, getLong, getShort, getStringUtf8, index, index, set, set, set, set, set, set, set, set, set, set, set, wrap, wrap |
Methods inherited from class com.hazelcast.client.impl.protocol.util.Flyweight |
buffer, ensureCapacity, offset, offset, uint16Get, uint16Put, uint32Get, uint32Put, uint8Get, uint8Put, wrap, wrap |
SpecificTargetCallableRequest
public SpecificTargetCallableRequest()
SpecificTargetCallableRequest
public SpecificTargetCallableRequest(String name,
String uuid,
Callable callable,
Address target)
getInvocationBuilder
protected InvocationBuilder getInvocationBuilder(Operation op)
- Specified by:
getInvocationBuilder
in class TargetClientRequest
prepareOperation
protected Operation prepareOperation()
- Specified by:
prepareOperation
in class TargetClientRequest
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
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
getTarget
public Address getTarget()
getRequiredPermission
public Permission getRequiredPermission()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.