public class ResourceLock
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ResourceLock.LockHandle |
static class |
ResourceLock.StaleLockCleaner |
static class |
ResourceLock.StripedLockDeadlockScanner |
Modifier and Type | Field and Description |
---|---|
static boolean |
USE_STRIPED_LOCKS |
Constructor and Description |
---|
ResourceLock() |
Modifier and Type | Method and Description |
---|---|
static ResourceLock.LockHandle |
getCurretLockHandle(java.lang.String resourceName) |
static ResourceLock.LockHandle |
getLock(java.lang.String resourceId) |
static ResourceLock.LockHandle |
getLock(java.lang.String resourceId,
boolean waitFor) |
static ResourceLock.LockHandle |
getLock(java.lang.String resourceId,
long timeout) |
static ResourceLock.LockHandle |
getLock(java.lang.String resourceId,
long timeout,
boolean waitFor) |
static java.util.Map |
getLockedResourceskeys() |
static ResourceLock.LockHandle |
getLockOnObjectReference(java.lang.Object o,
long timeout) |
static boolean |
isLocked(java.lang.String resourceName) |
static void |
release(ResourceLock.LockHandle lk) |
public static ResourceLock.LockHandle getLock(java.lang.String resourceId)
public static ResourceLock.LockHandle getLockOnObjectReference(java.lang.Object o, long timeout)
public static ResourceLock.LockHandle getLock(java.lang.String resourceId, boolean waitFor)
public static ResourceLock.LockHandle getLock(java.lang.String resourceId, long timeout)
public static ResourceLock.LockHandle getLock(java.lang.String resourceId, long timeout, boolean waitFor)
public static java.util.Map getLockedResourceskeys()
public static boolean isLocked(java.lang.String resourceName)
public static ResourceLock.LockHandle getCurretLockHandle(java.lang.String resourceName)
public static void release(ResourceLock.LockHandle lk)