org.codehaus.wadi.gridstate.impl
Class HybridLockManager
java.lang.Object
org.codehaus.wadi.gridstate.impl.SmartLockManager
org.codehaus.wadi.gridstate.impl.HybridLockManager
- All Implemented Interfaces:
- LockManager
- public class HybridLockManager
- extends SmartLockManager
A LockManager which allows you to store the lock that corresponds to an Object in that Object.
An Adaptor is used to extract the lock from the Object.
If the Object is null, the LockManager can either allocate its own lock (which will hang around for as long as it is used),
or just return null.
- Author:
- jules
Field Summary |
protected org.codehaus.wadi.gridstate.impl.HybridLockManager.Adaptor |
_adaptor
|
protected boolean |
_always
|
Constructor Summary |
HybridLockManager(String name,
org.codehaus.wadi.gridstate.impl.HybridLockManager.Adaptor adaptor,
boolean always)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_adaptor
protected final org.codehaus.wadi.gridstate.impl.HybridLockManager.Adaptor _adaptor
_always
protected final boolean _always
HybridLockManager
public HybridLockManager(String name,
org.codehaus.wadi.gridstate.impl.HybridLockManager.Adaptor adaptor,
boolean always)
acquire
public Sync acquire(Object key)
- Specified by:
acquire
in interface LockManager
- Overrides:
acquire
in class SmartLockManager
acquire
public Sync acquire(Object key,
Object value)
- Overrides:
acquire
in class SmartLockManager
Copyright © 2004-2008 Core Developers Network Ltd.. All Rights Reserved.