Uses of Class
org.sourceforge.jemm.database.ClientThreadId

Packages that use ClientThreadId
org.sourceforge.jemm.client   
org.sourceforge.jemm.database   
org.sourceforge.jemm.database.components   
org.sourceforge.jemm.database.components.interfaces   
org.sourceforge.jemm.database.components.se   
org.sourceforge.jemm.database.components.userlock   
org.sourceforge.jemm.database.debug   
org.sourceforge.jemm.database.memory   
org.sourceforge.jemm.database.persistent.berkeley   
org.sourceforge.jemm.database.remote.client   
org.sourceforge.jemm.util   
 

Uses of ClientThreadId in org.sourceforge.jemm.client
 

Methods in org.sourceforge.jemm.client with parameters of type ClientThreadId
 void TrackingDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void SynchronousLockDecorator.acquireLock(ClientThreadId threadId, ID jemmId)
          Acquires a lock by calling onto the delegate database and waiting for an asynchronous response back.
 void ObjectDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
          Asynchronous request to acquire a lock.
 void DelegatingObjectDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void DelegatingDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void DatabaseAdapter.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void SynchronousLockDecorator.lockAcquired(ClientThreadId threadId, ID object)
          A listener method implementation that gets the lock and notifies the waiting thread.
 void TrackingDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
           
 void ObjectDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
          Release the given lock held by the thread.
 void DelegatingObjectDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
           
 void DelegatingDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
           
 void DatabaseAdapter.releaseLock(ClientThreadId threadId, ID jemmId)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.database
 

Methods in org.sourceforge.jemm.database with parameters of type ClientThreadId
 void Database.acquireLock(ClientThreadId threadId, ID jemmId)
          Asynchronous request to acquire a lock.
 void LockAcquiredListener.lockAcquired(ClientThreadId threadId, ID object)
           
 void Database.releaseLock(ClientThreadId threadId, ID jemmId)
          Release the given lock held by the thread.
 

Uses of ClientThreadId in org.sourceforge.jemm.database.components
 

Methods in org.sourceforge.jemm.database.components that return ClientThreadId
 ClientThreadId ClientThreadIdRef.getClientThread()
          Returns the first value in the tuple
 ClientThreadId UserLockInfo.getHolder()
           
 ClientThreadId UserLockInfo.releaseLock(ClientThreadId releasingThreadId)
          Release the lock on this object.
 ClientThreadId UserLockInfo.releaseOrClearFromQueue(ClientThreadId clientThreadId)
          Release the lock on this object if it is held by this thread, or removed the thread from the waiting queue.
 

Methods in org.sourceforge.jemm.database.components that return types with arguments of type ClientThreadId
 java.util.LinkedList<ClientThreadId> UserLockInfo.getLockQueue()
           
 

Methods in org.sourceforge.jemm.database.components with parameters of type ClientThreadId
 void DefaultDBUserLockHandler.acquire(ClientThreadId threadId, ID objectId)
           
 boolean UserLockInfo.acquireLock(ClientThreadId clientThreadId)
          Attempts to acquire the lock.
 void BaseDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void DefaultDBUserLockHandler.release(ClientThreadId threadId, ID objectId)
           
 ClientThreadId UserLockInfo.releaseLock(ClientThreadId releasingThreadId)
          Release the lock on this object.
 void BaseDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
           
 ClientThreadId UserLockInfo.releaseOrClearFromQueue(ClientThreadId clientThreadId)
          Release the lock on this object if it is held by this thread, or removed the thread from the waiting queue.
 

Constructors in org.sourceforge.jemm.database.components with parameters of type ClientThreadId
ClientThreadIdRef(ClientThreadId clientThread, ID id)
          Create a ClientThreadIdRef with the given thread and id.
UserLockInfo(ID id, ClientThreadId lockHolder, java.util.LinkedList<ClientThreadId> lockQueue)
           
 

Constructor parameters in org.sourceforge.jemm.database.components with type arguments of type ClientThreadId
UserLockInfo(ID id, ClientThreadId lockHolder, java.util.LinkedList<ClientThreadId> lockQueue)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.database.components.interfaces
 

Methods in org.sourceforge.jemm.database.components.interfaces with parameters of type ClientThreadId
 void DBUserLockHandler.acquire(ClientThreadId threadId, ID objectId)
          Process the given thread attempting to acquire the lock in the given object.
 void DBUserLockHandler.release(ClientThreadId threadId, ID objectId)
          Release the user lock on the given object
 

Uses of ClientThreadId in org.sourceforge.jemm.database.components.se
 

Methods in org.sourceforge.jemm.database.components.se with parameters of type ClientThreadId
 void StorageEngineUserLockIF.addClientLockReference(ClientThreadId clientId, ID objectId)
          Add a reference from a client to the given object.
 void StorageEngineUserLockIF.removeClientLockReference(ClientThreadId clientId, ID objectId)
          Remove a reference from a client to the given object.
 

Uses of ClientThreadId in org.sourceforge.jemm.database.components.userlock
 

Methods in org.sourceforge.jemm.database.components.userlock with parameters of type ClientThreadId
 void InternalLockListenerNotifier.notifyLockAcquired(ClientThreadId clientThreadId, ID objectRef)
          Notify that the given client thread has acquired the lock on the given object.
 

Uses of ClientThreadId in org.sourceforge.jemm.database.debug
 

Methods in org.sourceforge.jemm.database.debug with parameters of type ClientThreadId
 void DebugDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void DebugDatabase.releaseLock(ClientThreadId threadId, ID jemmId)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.database.memory
 

Methods in org.sourceforge.jemm.database.memory with parameters of type ClientThreadId
 void UserLockIFImpl.addClientLockReference(ClientThreadId clientThreadId, ID objectId)
           
 void UserLockIFImpl.removeClientLockReference(ClientThreadId clientThreadId, ID objectId)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.database.persistent.berkeley
 

Methods in org.sourceforge.jemm.database.persistent.berkeley that return ClientThreadId
 ClientThreadId ClientLockEntry.getClientThreadId()
           
 

Methods in org.sourceforge.jemm.database.persistent.berkeley with parameters of type ClientThreadId
 void BDbStorageEngineUserLockImpl.addClientLockReference(ClientThreadId clientThreadId, ID objectId)
           
 void BDbStorageEngineUserLockImpl.removeClientLockReference(ClientThreadId clientThreadId, ID objectId)
           
 

Constructors in org.sourceforge.jemm.database.persistent.berkeley with parameters of type ClientThreadId
ClientLockEntry(ClientThreadId clientThreadId, ID objectId)
           
ClientLockKey(ClientThreadId clientThreadId, ID objectId)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.database.remote.client
 

Methods in org.sourceforge.jemm.database.remote.client with parameters of type ClientThreadId
 void RemoteDatabase.acquireLock(ClientThreadId threadId, ID jemmId)
           
 void RemoteDatabase.releaseLock(ClientThreadId threadId, ID id)
           
 

Uses of ClientThreadId in org.sourceforge.jemm.util
 

Methods in org.sourceforge.jemm.util that return ClientThreadId
static ClientThreadId LockStack.pop()
          Removes a lock.
 

Methods in org.sourceforge.jemm.util with parameters of type ClientThreadId
static void LockStack.push(ClientThreadId id)
          Adds a lock.
 



Copyright © 2009. All Rights Reserved.