com.hazelcast.concurrent.semaphore.operations
Class SemaphoreBackupAwareOperation

java.lang.Object
  extended by com.hazelcast.spi.Operation
      extended by com.hazelcast.spi.AbstractOperation
          extended by com.hazelcast.spi.impl.AbstractNamedOperation
              extended by com.hazelcast.concurrent.semaphore.operations.SemaphoreOperation
                  extended by com.hazelcast.concurrent.semaphore.operations.SemaphoreBackupAwareOperation
All Implemented Interfaces:
DataSerializable, BackupAwareOperation, RemotePropagatable<Operation>, PartitionAwareOperation
Direct Known Subclasses:
AcquireOperation, DrainOperation, InitOperation, ReduceOperation, ReleaseOperation, SemaphoreDeadMemberOperation

public abstract class SemaphoreBackupAwareOperation
extends SemaphoreOperation
implements BackupAwareOperation


Field Summary
 
Fields inherited from class com.hazelcast.concurrent.semaphore.operations.SemaphoreOperation
permitCount, response
 
Fields inherited from class com.hazelcast.spi.impl.AbstractNamedOperation
name
 
Constructor Summary
protected SemaphoreBackupAwareOperation()
           
protected SemaphoreBackupAwareOperation(String name, int permitCount)
           
 
Method Summary
 int getAsyncBackupCount()
          The asynchronous backup count.
 int getSyncBackupCount()
          The synchronous backup count.
 
Methods inherited from class com.hazelcast.concurrent.semaphore.operations.SemaphoreOperation
getPermit, getResponse, readInternal, writeInternal
 
Methods inherited from class com.hazelcast.spi.impl.AbstractNamedOperation
getName
 
Methods inherited from class com.hazelcast.spi.AbstractOperation
afterRun, beforeRun, returnsResponse
 
Methods inherited from class com.hazelcast.spi.Operation
getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getExecutorName, getInvocationTime, getLogger, getNodeEngine, getPartitionId, getReplicaIndex, getResponseHandler, getService, getServiceName, getWaitTimeout, isUrgent, logError, onException, readData, run, setCallerUuid, setExecutorName, setNodeEngine, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hazelcast.spi.BackupAwareOperation
getBackupOperation, shouldBackup
 
Methods inherited from interface com.hazelcast.spi.PartitionAwareOperation
getPartitionId
 

Constructor Detail

SemaphoreBackupAwareOperation

protected SemaphoreBackupAwareOperation()

SemaphoreBackupAwareOperation

protected SemaphoreBackupAwareOperation(String name,
                                        int permitCount)
Method Detail

getAsyncBackupCount

public int getAsyncBackupCount()
Description copied from interface: BackupAwareOperation
The asynchronous backup count. If no asynchronous backups need to be made, 0 is returned.

Specified by:
getAsyncBackupCount in interface BackupAwareOperation
Returns:
the asynchronous backup count.

getSyncBackupCount

public int getSyncBackupCount()
Description copied from interface: BackupAwareOperation
The synchronous backup count. If no backups need to be made, 0 is returned.

Specified by:
getSyncBackupCount in interface BackupAwareOperation
Returns:
the synchronous backup count.


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