com.hazelcast.client.impl.protocol.task.cache
Class CachePutIfAbsentMessageTask

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

public class CachePutIfAbsentMessageTask
extends AbstractCacheMessageTask<com.hazelcast.client.impl.protocol.parameters.CachePutIfAbsentParameters>

This client request specifically calls CachePutIfAbsentOperation on the server side.

See Also:
CachePutIfAbsentOperation

Field Summary
 
Fields inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
clientEngine, clientMessage, connection, endpoint, endpointManager, logger, nodeEngine, parameters, serializationService
 
Constructor Summary
CachePutIfAbsentMessageTask(ClientMessage clientMessage, Node node, Connection connection)
           
 
Method Summary
protected  com.hazelcast.client.impl.protocol.parameters.CachePutIfAbsentParameters decodeClientMessage(ClientMessage clientMessage)
           
 String getDistributedObjectName()
          Used for SecurityInterceptor
protected  Operation prepareOperation()
           
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.cache.AbstractCacheMessageTask
getMethodName, getOperationProvider, getParameters, getRequiredPermission, getServiceName
 
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

CachePutIfAbsentMessageTask

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

prepareOperation

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

decodeClientMessage

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

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.CachePutIfAbsentParameters>
Returns:


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