com.hazelcast.concurrent.lock.client
Class AbstractLockRequest
java.lang.Object
com.hazelcast.client.impl.client.ClientRequest
com.hazelcast.client.impl.client.PartitionClientRequest
com.hazelcast.client.impl.client.KeyBasedClientRequest
com.hazelcast.concurrent.lock.client.AbstractLockRequest
- All Implemented Interfaces:
- SecureRequest, Portable, VersionedPortable
- Direct Known Subclasses:
- LockRequest, MapLockRequest, MultiMapLockRequest
public abstract class AbstractLockRequest
- extends KeyBasedClientRequest
- implements Portable, SecureRequest
| Methods inherited from class com.hazelcast.client.impl.client.ClientRequest |
getCallId, getClassVersion, getClientEngine, getDistributedObjectType, getEndpoint, 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 |
key
protected Data key
threadId
protected long threadId
ttl
protected long ttl
timeout
protected long timeout
AbstractLockRequest
public AbstractLockRequest()
AbstractLockRequest
public AbstractLockRequest(Data key,
long threadId)
AbstractLockRequest
public AbstractLockRequest(Data key,
long threadId,
long ttl,
long timeout)
getName
protected String getName()
prepareOperation
protected final Operation prepareOperation()
- Specified by:
prepareOperation in class PartitionClientRequest
getKey
protected final Object getKey()
- Specified by:
getKey in class KeyBasedClientRequest
getNamespace
protected abstract ObjectNamespace getNamespace()
getServiceName
public final 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
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.