com.hazelcast.client.impl.protocol.task.transactionalmap
Class TransactionalMapContainsKeyMessageTask

java.lang.Object
  extended by com.hazelcast.client.impl.protocol.task.AbstractMessageTask<P>
      extended by com.hazelcast.client.impl.protocol.task.AbstractCallableMessageTask<P>
          extended by com.hazelcast.client.impl.protocol.task.AbstractTransactionalMessageTask<com.hazelcast.client.impl.protocol.parameters.TransactionalMapContainsKeyParameters>
              extended by com.hazelcast.client.impl.protocol.task.transactionalmap.TransactionalMapContainsKeyMessageTask
All Implemented Interfaces:
SecureRequest, MessageTask, PartitionSpecificRunnable, Runnable

public class TransactionalMapContainsKeyMessageTask
extends AbstractTransactionalMessageTask<com.hazelcast.client.impl.protocol.parameters.TransactionalMapContainsKeyParameters>


Field Summary
 
Fields inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
clientEngine, clientMessage, connection, endpoint, endpointManager, logger, nodeEngine, parameters, serializationService
 
Constructor Summary
TransactionalMapContainsKeyMessageTask(ClientMessage clientMessage, Node node, Connection connection)
           
 
Method Summary
protected  com.hazelcast.client.impl.protocol.parameters.TransactionalMapContainsKeyParameters decodeClientMessage(ClientMessage clientMessage)
           
protected  long getClientThreadId()
           
 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  ClientMessage innerCall()
           
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractTransactionalMessageTask
call
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractCallableMessageTask
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

TransactionalMapContainsKeyMessageTask

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

innerCall

protected ClientMessage innerCall()
                           throws Exception
Specified by:
innerCall in class AbstractTransactionalMessageTask<com.hazelcast.client.impl.protocol.parameters.TransactionalMapContainsKeyParameters>
Throws:
Exception

getClientThreadId

protected long getClientThreadId()
Specified by:
getClientThreadId in class AbstractTransactionalMessageTask<com.hazelcast.client.impl.protocol.parameters.TransactionalMapContainsKeyParameters>

decodeClientMessage

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

getServiceName

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

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


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