com.hazelcast.map.impl.client
Class AbstractTxnMapRequest

java.lang.Object
  extended by com.hazelcast.client.impl.client.ClientRequest
      extended by com.hazelcast.client.impl.client.CallableClientRequest
          extended by com.hazelcast.transaction.client.BaseTransactionRequest
              extended by com.hazelcast.map.impl.client.AbstractTxnMapRequest
All Implemented Interfaces:
SecureRequest, Portable, VersionedPortable, Callable
Direct Known Subclasses:
TxnMapRequest, TxnMapRequestWithSQLQuery

public abstract class AbstractTxnMapRequest
extends BaseTransactionRequest


Nested Class Summary
static class AbstractTxnMapRequest.TxnMapRequestType
           
 
Field Summary
 
Fields inherited from class com.hazelcast.transaction.client.BaseTransactionRequest
clientThreadId, txnId
 
Fields inherited from class com.hazelcast.client.impl.client.ClientRequest
callId, clientEngine, endpoint, operationService, serializationService, service
 
Constructor Summary
AbstractTxnMapRequest()
           
AbstractTxnMapRequest(String name, AbstractTxnMapRequest.TxnMapRequestType requestType)
           
AbstractTxnMapRequest(String name, AbstractTxnMapRequest.TxnMapRequestType requestType, Data key)
           
AbstractTxnMapRequest(String name, AbstractTxnMapRequest.TxnMapRequestType requestType, Data key, Data value)
           
AbstractTxnMapRequest(String name, AbstractTxnMapRequest.TxnMapRequestType requestType, Data key, Data value, Data newValue)
           
AbstractTxnMapRequest(String name, AbstractTxnMapRequest.TxnMapRequestType requestType, Data key, Data value, long ttl, TimeUnit timeUnit)
           
 
Method Summary
 int getFactoryId()
          Returns PortableFactory id for this portable class
protected abstract  Predicate getPredicate()
           
 Permission getRequiredPermission()
           
 String getServiceName()
           
 Object innerCall()
           
 void read(PortableReader reader)
           
protected abstract  void readDataInner(ObjectDataInput reader)
           
 void write(PortableWriter writer)
           
protected abstract  void writeDataInner(ObjectDataOutput writer)
           
 
Methods inherited from class com.hazelcast.transaction.client.BaseTransactionRequest
call, setClientThreadId, setTxnId
 
Methods inherited from class com.hazelcast.client.impl.client.CallableClientRequest
process
 
Methods inherited from class com.hazelcast.client.impl.client.ClientRequest
getCallId, getClassVersion, getClientEngine, getDistributedObjectName, getDistributedObjectType, getEndpoint, getMethodName, getParameters, getService, isSingleConnection, readPortable, setCallId, setClientEngine, setEndpoint, setOperationService, setSerializationService, setService, setSingleConnection, writePortable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.hazelcast.nio.serialization.Portable
getClassId
 

Constructor Detail

AbstractTxnMapRequest

public AbstractTxnMapRequest()

AbstractTxnMapRequest

public AbstractTxnMapRequest(String name,
                             AbstractTxnMapRequest.TxnMapRequestType requestType)

AbstractTxnMapRequest

public AbstractTxnMapRequest(String name,
                             AbstractTxnMapRequest.TxnMapRequestType requestType,
                             Data key)

AbstractTxnMapRequest

public AbstractTxnMapRequest(String name,
                             AbstractTxnMapRequest.TxnMapRequestType requestType,
                             Data key,
                             Data value)

AbstractTxnMapRequest

public AbstractTxnMapRequest(String name,
                             AbstractTxnMapRequest.TxnMapRequestType requestType,
                             Data key,
                             Data value,
                             Data newValue)

AbstractTxnMapRequest

public AbstractTxnMapRequest(String name,
                             AbstractTxnMapRequest.TxnMapRequestType requestType,
                             Data key,
                             Data value,
                             long ttl,
                             TimeUnit timeUnit)
Method Detail

innerCall

public Object innerCall()
                 throws Exception
Specified by:
innerCall in class BaseTransactionRequest
Throws:
Exception

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

write

public void write(PortableWriter writer)
           throws IOException
Overrides:
write in class BaseTransactionRequest
Throws:
IOException

read

public void read(PortableReader reader)
          throws IOException
Overrides:
read in class BaseTransactionRequest
Throws:
IOException

getPredicate

protected abstract Predicate getPredicate()

writeDataInner

protected abstract void writeDataInner(ObjectDataOutput writer)
                                throws IOException
Throws:
IOException

readDataInner

protected abstract void readDataInner(ObjectDataInput reader)
                               throws IOException
Throws:
IOException

getRequiredPermission

public Permission getRequiredPermission()


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