com.hazelcast.map.impl.client
Class MapTryRemoveRequest
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.PartitionClientRequest
com.hazelcast.client.impl.client.KeyBasedClientRequest
com.hazelcast.map.impl.client.MapTryRemoveRequest
- All Implemented Interfaces:
- SecureRequest, ExecutionCallback, Portable, VersionedPortable, SocketReadable, SocketWritable
public class MapTryRemoveRequest
- extends KeyBasedClientRequest
- implements Portable, SecureRequest
| Methods inherited from class com.hazelcast.client.impl.client.ClientRequest |
getCallId, getClassVersion, getClientEngine, getDistributedObjectType, getEndpoint, 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 |
name
protected String name
key
protected Data key
threadId
protected long threadId
timeout
protected long timeout
MapTryRemoveRequest
public MapTryRemoveRequest()
MapTryRemoveRequest
public MapTryRemoveRequest(String name,
Data key,
long threadId,
long timeout)
getFactoryId
public int getFactoryId()
- Description copied from interface:
Portable
- Returns PortableFactory id for this portable class
- Specified by:
getFactoryId in interface Portable
- 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.
- Specified by:
getClassId in interface Portable
- Returns:
- class id
getKey
protected Object getKey()
- Specified by:
getKey in class KeyBasedClientRequest
prepareOperation
protected Operation prepareOperation()
- Specified by:
prepareOperation in class PartitionClientRequest
getServiceName
public String getServiceName()
- Specified by:
getServiceName in class ClientRequest
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
getRequiredPermission
public Permission getRequiredPermission()
- Specified by:
getRequiredPermission in interface SecureRequest
getDistributedObjectName
public String getDistributedObjectName()
- Description copied from interface:
SecureRequest
- Used for
SecurityInterceptor
- Specified by:
getDistributedObjectName in interface SecureRequest- Overrides:
getDistributedObjectName in class ClientRequest
- Returns:
getMethodName
public String getMethodName()
- Description copied from interface:
SecureRequest
- Used for
SecurityInterceptor
Method name which called via a distributedObject
for map.put, methodName will be 'put'
For requests which do not produced via a distributedObject should return null, for example internal client.
- Specified by:
getMethodName in interface SecureRequest- Overrides:
getMethodName in class ClientRequest
- Returns:
getParameters
public Object[] getParameters()
- Description copied from interface:
SecureRequest
- Used for
SecurityInterceptor
Parameters passed to the method by a distributedObject
for map.put(key, value) parameters should be 'key' and 'value'
parameters can be in binary or object form, underlying implementation will de-serialize lazily
- Specified by:
getParameters in interface SecureRequest- Overrides:
getParameters in class ClientRequest
- Returns:
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.