|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Thew lock service is responsible for manmaging object level locking of PersistentObject instances.
Method Summary | |
void |
acquireExclusiveLock(SessionIfc session,
PersistentObject obj)
Acquire an exclusive lock on the specified object. |
void |
acquireExclusiveLock(SessionIfc session,
PersistentObject obj,
long wait)
Acquire an exclusive lock on the specified object. |
void |
acquireExclusiveLocks(SessionIfc session,
java.util.Enumeration objs)
Acquire exclusive locks on all the specified PersistentObject(s). |
void |
acquireExclusiveLocks(SessionIfc session,
java.util.Enumeration objs,
long wait)
Acquire exclusive locks on the specified objects. |
void |
acquireReadLock(SessionIfc session,
PersistentObject obj)
Acquire a read lock on the specified PersistentObject. |
void |
acquireReadLock(SessionIfc session,
PersistentObject obj,
long wait)
Acquire a read lock on the specified PersistentObject. |
void |
acquireReadLocks(SessionIfc session,
java.util.Enumeration objs)
Acquire read locks on all the specified PersistentObject(s). |
void |
acquireReadLocks(SessionIfc session,
java.util.Enumeration objs,
long wait)
Acquire read locks on the specified PersistentObject(s). |
boolean |
aquireWriteLock(SessionIfc session,
PersistentObject obj)
Acquire a write lock on the specified PersistentObject. |
boolean |
aquireWriteLock(SessionIfc session,
PersistentObject obj,
long wait)
Acquire a write lock on the specified PersistentObject. |
boolean |
aquireWriteLocks(SessionIfc session,
java.util.Enumeration objs)
Acquire write locks on all the specified PersistentObject(s). |
boolean |
aquireWriteLocks(SessionIfc session,
java.util.Enumeration objs,
long wait)
Acquire write locks on the specified PersistentObject(s). |
java.util.Enumeration |
getAllLockedObjects()
Return an enumeration of all locked object. |
java.util.Enumeration |
getLockedObjects(SessionIfc session)
Return the set of objectslocked for the specified session |
boolean |
isLocked(PersistentObject obj)
Check whether the specified object is locked |
void |
releaseAllLocks()
Release all the locks maintained by the service. |
void |
releaseLock(PersistentObject obj)
Release the lock on the specified object. |
void |
releaseLocks(java.util.Enumeration objs)
Release all the locks specified by objs. |
void |
releaseLocks(SessionIfc session)
Release all the locks associated with this session. |
Method Detail |
public void acquireReadLock(SessionIfc session, PersistentObject obj) throws FailedToAcquireLockException
obj
- object to read-lock
FailedToAcquireLockException
public boolean aquireWriteLock(SessionIfc session, PersistentObject obj) throws FailedToAcquireLockException
obj
- object to write-lock
FailedToAcqwuireLockException
FailedToAcquireLockException
public void acquireExclusiveLock(SessionIfc session, PersistentObject obj) throws FailedToAcquireLockException
obj
- object to exclusively-lock
FailedToAcquireLockException
public void acquireReadLock(SessionIfc session, PersistentObject obj, long wait) throws FailedToAcquireLockException
obj
- object to read-lockwait
- time to wait in ms
FailedToAcquireLockException
public boolean aquireWriteLock(SessionIfc session, PersistentObject obj, long wait) throws FailedToAcquireLockException
obj
- object to write-lockwait
- time to wait in ms
FailedToAcquireLockException
public void acquireExclusiveLock(SessionIfc session, PersistentObject obj, long wait) throws FailedToAcquireLockException
obj
- object to exclusively-lockwait
- time to wait in ms
FailedToAcquireLockException
public void acquireReadLocks(SessionIfc session, java.util.Enumeration objs) throws FailedToAcquireLocksException
FailedToAcquireLocksException
public boolean aquireWriteLocks(SessionIfc session, java.util.Enumeration objs) throws FailedToAcquireLocksException
objs
- collection of PersistentObject instances
FailedToAcquireLocksException
public void acquireExclusiveLocks(SessionIfc session, java.util.Enumeration objs) throws FailedToAcquireLocksException
objs
- collection of PersistentObject instances
FailedToAcquireLockException
FailedToAcquireLocksException
public void acquireReadLocks(SessionIfc session, java.util.Enumeration objs, long wait) throws FailedToAcquireLocksException
objs
- collection of PersistentObject instanceswait
- time to wait in ms
FailedToAcquireLocksException
public boolean aquireWriteLocks(SessionIfc session, java.util.Enumeration objs, long wait) throws FailedToAcquireLocksException
objs
- collection of PersistentObject instanceswait
- time to wait in ms
FailedToAcquireLocksException
public void acquireExclusiveLocks(SessionIfc session, java.util.Enumeration objs, long wait) throws FailedToAcquireLocksException
objs
- collection of PersistentObject instanceswait
- time to wait in ms
FailedToAcquireLocksException
public void releaseLock(PersistentObject obj) throws FailedToReleaseLockException
obj
- object to release
FailedToReleaseLockException
public void releaseLocks(java.util.Enumeration objs) throws FailedToReleaseLocksException
objs
- objects to unlock
FailedToReleaseLocksException
public void releaseLocks(SessionIfc session) throws FailedToReleaseLocksException
FailedToReleaseLocksException
public boolean isLocked(PersistentObject obj)
obj
- object to check
public java.util.Enumeration getLockedObjects(SessionIfc session)
session
- session to query
public java.util.Enumeration getAllLockedObjects()
public void releaseAllLocks()
FailedToReleaseLocksException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |