com.hazelcast.client.impl.protocol.task.atomicreference
Class AtomicReferenceAlterAndGetMessageTask

java.lang.Object
  extended by com.hazelcast.client.impl.protocol.task.AbstractMessageTask<P>
      extended by com.hazelcast.client.impl.protocol.task.AbstractPartitionMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>
          extended by com.hazelcast.client.impl.protocol.task.atomicreference.AtomicReferenceAlterAndGetMessageTask
All Implemented Interfaces:
SecureRequest, MessageTask, ExecutionCallback, PartitionSpecificRunnable, Runnable

public class AtomicReferenceAlterAndGetMessageTask
extends AbstractPartitionMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>


Field Summary
 
Fields inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
clientEngine, clientMessage, connection, endpoint, endpointManager, logger, nodeEngine, parameters, serializationService
 
Constructor Summary
AtomicReferenceAlterAndGetMessageTask(ClientMessage clientMessage, Node node, Connection connection)
           
 
Method Summary
protected  com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters decodeClientMessage(ClientMessage clientMessage)
           
 String getDistributedObjectName()
          Used for SecurityInterceptor
 String getMethodName()
          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.
 Object[] getParameters()
          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
 Permission getRequiredPermission()
           
 String getServiceName()
           
protected  Operation prepareOperation()
           
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractPartitionMessageTask
afterResponse, beforeProcess, beforeResponse, encodeResponse, onFailure, onResponse, processMessage
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
getDistributedObjectType, getEndpoint, getPartitionId, getService, run, sendClientMessage, sendClientMessage, sendClientMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtomicReferenceAlterAndGetMessageTask

public AtomicReferenceAlterAndGetMessageTask(ClientMessage clientMessage,
                                             Node node,
                                             Connection connection)
Method Detail

prepareOperation

protected Operation prepareOperation()
Specified by:
prepareOperation in class AbstractPartitionMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>

decodeClientMessage

protected com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters decodeClientMessage(ClientMessage clientMessage)
Specified by:
decodeClientMessage in class AbstractMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>

getServiceName

public String getServiceName()
Specified by:
getServiceName in class AbstractMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>

getRequiredPermission

public Permission getRequiredPermission()

getDistributedObjectName

public String getDistributedObjectName()
Description copied from interface: SecureRequest
Used for SecurityInterceptor

Specified by:
getDistributedObjectName in interface SecureRequest
Specified by:
getDistributedObjectName in class AbstractMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>
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
Specified by:
getMethodName in class AbstractMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>
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
Specified by:
getParameters in class AbstractMessageTask<com.hazelcast.client.impl.protocol.parameters.AtomicReferenceAlterAndGetParameters>
Returns:


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