![]() | ILock Methods |
The ILock type exposes the following members.
Name | Description | |
---|---|---|
![]() | Destroy | Destroys this object cluster-wide. (Inherited from IDistributedObject.) |
![]() | ForceUnlock | Releases the lock regardless of the lock owner. |
![]() | GetLockCount | Returns re-entrant lock hold count, regardless of lock ownership. |
![]() | GetName | Returns the unique name for this IDistributedObject. (Inherited from IDistributedObject.) |
![]() | GetPartitionKey | Returns the key of partition this IDistributedObject is assigned to. (Inherited from IDistributedObject.) |
![]() | GetRemainingLeaseTime | Returns remaining lease time in milliseconds. |
![]() | GetServiceName | Returns the service name for this object. (Inherited from IDistributedObject.) |
![]() | IsLocked | Returns whether this lock is locked or not. |
![]() | IsLockedByCurrentThread | Returns whether this lock is locked by current thread or not. |
![]() | Lock |
Acquires the lock.
|
![]() | Lock(Int64, NullableTimeUnit) | Acquires the lock for the specified lease time. |
![]() | TryLock |
Tries to acquires the lock and returns immediately.
|
![]() | TryLock(Int64, NullableTimeUnit) | Tries to acquires the lock for the specified lease time. |
![]() | Unlock | Releases the lock. |