public class UnlockOperation extends BaseLockOperation implements Notifier, BackupAwareOperation
ANY_THREAD, key, leaseTime, namespace, response, threadIdCALL_ID_LOCAL_SKIPPED, GENERIC_PARTITION_ID| Constructor and Description |
|---|
UnlockOperation() |
UnlockOperation(ObjectNamespace namespace,
Data key,
long threadId) |
UnlockOperation(ObjectNamespace namespace,
Data key,
long threadId,
boolean force) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterRun() |
protected void |
forceUnlock() |
Operation |
getBackupOperation()
Creates the
BackupOperation responsible for making the backup. |
int |
getId()
Returns type identifier for this class.
|
WaitNotifyKey |
getNotifiedKey() |
protected void |
readInternal(ObjectDataInput in) |
void |
run() |
boolean |
shouldBackup()
Checks if a backup needs to be made.
|
boolean |
shouldNotify() |
protected void |
unlock() |
protected void |
writeInternal(ObjectDataOutput out) |
getAsyncBackupCount, getFactoryId, getKey, getLockStore, getReferenceCallId, getResponse, getServiceName, getSyncBackupCount, onSetCallId, setAsyncBackup, setReferenceCallId, toStringbeforeRun, returnsResponsegetCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getResponseHandler, getService, getWaitTimeout, isUrgent, logError, onException, onExecutionFailure, onInvocationException, readData, sendResponse, setCallerUuid, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setResponseHandler, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAsyncBackupCount, getSyncBackupCountgetPartitionIdreadData, writeDatapublic UnlockOperation()
public UnlockOperation(ObjectNamespace namespace, Data key, long threadId)
public UnlockOperation(ObjectNamespace namespace, Data key, long threadId, boolean force)
protected final void unlock()
protected final void forceUnlock()
public void afterRun()
throws Exception
afterRun in class AbstractOperationExceptionpublic Operation getBackupOperation()
BackupAwareOperationBackupOperation responsible for making the backup.getBackupOperation in interface BackupAwareOperationBackupOperation responsible for making the backup.public boolean shouldBackup()
BackupAwareOperationshouldBackup in interface BackupAwareOperationpublic boolean shouldNotify()
shouldNotify in interface Notifierpublic final WaitNotifyKey getNotifiedKey()
getNotifiedKey in interface Notifierpublic int getId()
IdentifiedDataSerializablegetId in interface IdentifiedDataSerializableprotected void writeInternal(ObjectDataOutput out) throws IOException
writeInternal in class BaseLockOperationIOExceptionprotected void readInternal(ObjectDataInput in) throws IOException
readInternal in class BaseLockOperationIOExceptionCopyright © 2016 Hazelcast, Inc.. All Rights Reserved.