public abstract class TransactionalQueueProxySupport extends TransactionalDistributedObject<QueueService> implements TransactionalObject
Modifier and Type | Field and Description |
---|---|
protected QueueConfig |
config |
protected String |
name |
protected int |
partitionId |
tx
PARTITIONING_STRATEGY
Modifier | Constructor and Description |
---|---|
protected |
TransactionalQueueProxySupport(NodeEngine nodeEngine,
QueueService service,
String name,
Transaction tx) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkTransactionState() |
String |
getName()
Returns the unique name for this DistributedObject.
|
String |
getServiceName()
Returns the service name for this object.
|
boolean |
offerInternal(Data data,
long timeout) |
Data |
peekInternal(long timeout) |
Data |
pollInternal(long timeout) |
int |
size() |
toObjectIfNeeded
destroy, equals, getDistributedObjectName, getNameAsPartitionAwareData, getNodeEngine, getOperationService, getPartitionId, getPartitionKey, getService, hashCode, invalidate, invokeOnPartition, postDestroy, preDestroy, throwNotActiveException, toData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
destroy, getPartitionKey
protected final String name
protected final int partitionId
protected final QueueConfig config
protected TransactionalQueueProxySupport(NodeEngine nodeEngine, QueueService service, String name, Transaction tx)
protected void checkTransactionState()
public boolean offerInternal(Data data, long timeout)
public Data pollInternal(long timeout)
public Data peekInternal(long timeout)
public int size()
public String getName()
DistributedObject
DistributedObjectUtil.getName(DistributedObject)
because this might be also a PrefixedDistributedObject
.getName
in interface DistributedObject
public final String getServiceName()
DistributedObject
getServiceName
in interface DistributedObject
getServiceName
in class AbstractDistributedObject<QueueService>
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.