|
|||||||||||
| 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
FailedToReleaseLocksExceptionpublic 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 | ||||||||||