stec.pos
Class Locker
java.lang.Object
stec.pos.Locker
public class Locker
- extends java.lang.Object
Internal class used by object store, index and indexed object store references to manage key locks.
- Since:
- 1.2.0 12/03/2002
- See Also:
ObjectStoreReference
,
IndexReference
,
IndexedObjectStoreReference
,
ObjectStoreReference
,
IndexReference
,
IndexedObjectStoreReference
Method Summary |
boolean |
iLocked(java.lang.Object key,
java.lang.Object reference)
|
boolean |
iReadLocked(java.lang.Object key,
java.lang.Object reference)
|
boolean |
isLocked(java.lang.Object key)
|
boolean |
isReadLocked(java.lang.Object key)
|
boolean |
isWriteLocked(java.lang.Object key)
|
boolean |
iWriteLocked(java.lang.Object key,
java.lang.Object reference)
|
int |
lockCount()
|
int |
lockCount(java.lang.Object key)
|
java.util.Enumeration |
locks()
|
java.util.Enumeration |
locks(java.lang.Object key)
|
void |
readLock(java.lang.Object key,
java.lang.Object reference)
|
boolean |
readLock(java.lang.Object key,
java.lang.Object reference,
long timeout)
|
void |
unlock(java.lang.Object reference)
|
void |
unlock(java.lang.Object key,
java.lang.Object reference)
|
void |
unlockAll()
|
void |
writeLock(java.lang.Object key,
java.lang.Object reference)
|
boolean |
writeLock(java.lang.Object key,
java.lang.Object reference,
long timeout)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Locker
public Locker()
readLock
public final void readLock(java.lang.Object key,
java.lang.Object reference)
throws java.io.IOException
- Throws:
java.io.IOException
writeLock
public final void writeLock(java.lang.Object key,
java.lang.Object reference)
throws java.io.IOException
- Throws:
java.io.IOException
readLock
public final boolean readLock(java.lang.Object key,
java.lang.Object reference,
long timeout)
throws java.io.IOException
- Throws:
java.io.IOException
writeLock
public final boolean writeLock(java.lang.Object key,
java.lang.Object reference,
long timeout)
throws java.io.IOException
- Throws:
java.io.IOException
unlock
public final void unlock(java.lang.Object reference)
unlock
public final void unlock(java.lang.Object key,
java.lang.Object reference)
throws java.io.IOException
- Throws:
java.io.IOException
unlockAll
public final void unlockAll()
iLocked
public final boolean iLocked(java.lang.Object key,
java.lang.Object reference)
iReadLocked
public final boolean iReadLocked(java.lang.Object key,
java.lang.Object reference)
iWriteLocked
public final boolean iWriteLocked(java.lang.Object key,
java.lang.Object reference)
isLocked
public final boolean isLocked(java.lang.Object key)
isReadLocked
public final boolean isReadLocked(java.lang.Object key)
isWriteLocked
public final boolean isWriteLocked(java.lang.Object key)
lockCount
public final int lockCount()
lockCount
public final int lockCount(java.lang.Object key)
locks
public final java.util.Enumeration locks()
locks
public final java.util.Enumeration locks(java.lang.Object key)
Copyright © 2001-2005 Servertec. All rights reserved.