Servertec
Persistent Object Store
1.4.1 09/04/2005

stec.pos
Class Locker

java.lang.Object
  extended by 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

Constructor Summary
Locker()
           
 
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
 

Constructor Detail

Locker

public Locker()
Method Detail

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)

Servertec
Persistent Object Store
1.4.1 09/04/2005

Copyright © 2001-2005 Servertec. All rights reserved.