|
|||||||||
| Home >> All >> org >> jboss >> ejb >> plugins >> [ lock overview ] | PREV NEXT | ||||||||
A
- ApplicationDeadlockException - exception org.jboss.ejb.plugins.lock.ApplicationDeadlockException.
- This exception class is thrown when application deadlock is detected when trying to lock an entity bean This is probably NOT a result of a jboss bug, but rather that the application is access the same entity beans within 2 different transaction in a different order.
- ApplicationDeadlockException() - Constructor for class org.jboss.ejb.plugins.lock.ApplicationDeadlockException
- ApplicationDeadlockException(String, boolean) - Constructor for class org.jboss.ejb.plugins.lock.ApplicationDeadlockException
- acquire(Transaction) - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
- acquire(long, Transaction) - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
- addRef() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- afterCompletion(int) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- attempt(long, Transaction) - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
B
- BeanLockSupport - class org.jboss.ejb.plugins.lock.BeanLockSupport.
- Support for the BeanLock
- BeanLockSupport() - Constructor for class org.jboss.ejb.plugins.lock.BeanLockSupport
- beforeCompletion() - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
C
- checkTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- container - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
D
- deadlockDetection - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- A flag that disables the deadlock detection check
- deadlocker - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- deadlocker is used by the DeadlockDetector It is the thread if the tx is null.
- doSchedule(Invocation) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- doSchedule(Invocation) doSchedule implements a particular policy for scheduling the threads coming in.
E
- ENTRANT - Static variable in class org.jboss.ejb.plugins.lock.Entrancy
- Entrancy - class org.jboss.ejb.plugins.lock.Entrancy.
- This type safe enumeration s used to mark an invocation as non-entrant.
- Entrancy(boolean) - Constructor for class org.jboss.ejb.plugins.lock.Entrancy
- endInvocation(Invocation) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- endInvocation(Invocation) - Method in class org.jboss.ejb.plugins.lock.NoLock
- endInvocation(Invocation) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- releaseMethodLock if we reach the count of zero it means the instance is free from threads (and reentrency) we wake up the next thread in the currentLock
- endInvocation(Invocation) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- endTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- endTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.NoLock
- endTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- endTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- equals(Object) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
F
- finalize() - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
G
- getDeadlockDetection() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- getId() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- getLockHolder() - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
- getReadLock(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- getRefs() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- getReliever() - Static method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- getResourceHolder() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- getResourceHolder() - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
- getTransaction() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- getTxLock(Transaction) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- getWriteLock(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
H
- hashCode() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- held - Variable in class org.jboss.ejb.plugins.lock.NonReentrantLock
- holdingTx - Variable in class org.jboss.ejb.plugins.lock.NonReentrantLock
I
- id - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- The Cachekey corresponding to this Bean
- id - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- isADE(Throwable) - Static method in class org.jboss.ejb.plugins.lock.ApplicationDeadlockException
- Detects exception contains is or a ApplicationDeadlockException.
- isQueued - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- isReadOnlyTxLock - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- isTxExpired(Transaction) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
J
- JDBCOptimisticLock - class org.jboss.ejb.plugins.lock.JDBCOptimisticLock.
- This class is an optmistic lock implementation.
- JDBCOptimisticLock() - Constructor for class org.jboss.ejb.plugins.lock.JDBCOptimisticLock
K
- kRecycledRelievers - Static variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
L
- lock - Variable in class org.jboss.ejb.plugins.lock.NonReentrantLock
- lock - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- lockHolder - Variable in class org.jboss.ejb.plugins.lock.NonReentrantLock
- lockMonitor - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- log - Static variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- Logger instance
- log - Static variable in class org.jboss.ejb.plugins.lock.NonReentrantLock
- Logger instance
M
- MethodOnlyEJBLock - class org.jboss.ejb.plugins.lock.MethodOnlyEJBLock.
- This class has been deprecated.
- MethodOnlyEJBLock() - Constructor for class org.jboss.ejb.plugins.lock.MethodOnlyEJBLock
- methodLock - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
N
- NON_ENTRANT - Static variable in class org.jboss.ejb.plugins.lock.Entrancy
- NoLock - class org.jboss.ejb.plugins.lock.NoLock.
- No locking what-so-ever Holds all locks for entity beans, not used for stateful.
- NoLock() - Constructor for class org.jboss.ejb.plugins.lock.NoLock
- NonReentrantLock - class org.jboss.ejb.plugins.lock.NonReentrantLock.
- Implementents a non reentrant lock with deadlock detection It will throw a ReentranceException if the same thread tries to acquire twice or the same transaction tries to acquire twice
- NonReentrantLock() - Constructor for class org.jboss.ejb.plugins.lock.NonReentrantLock
- NonReentrantLock.ReentranceException - exception org.jboss.ejb.plugins.lock.NonReentrantLock.ReentranceException.
- NonReentrantLock.ReentranceException() - Constructor for class org.jboss.ejb.plugins.lock.NonReentrantLock.ReentranceException
- nextTransaction() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- notifyWaiters() - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- Use readers as a semaphore object to avoid creating another object
O
- org.jboss.ejb.plugins.lock - package org.jboss.ejb.plugins.lock
- Package description goes here.
P
- promotingReader - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
Q
- QueuedPessimisticEJBLock - class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.
- This class is holds threads awaiting the transactional lock to be free in a fair FIFO transactional queue.
- QueuedPessimisticEJBLock() - Constructor for class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- QueuedPessimisticEJBLock.TxLock - class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock.
- QueuedPessimisticEJBLock.TxLock(Transaction) - Constructor for class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- QueuedPessimisticEJBLockNoADE - class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLockNoADE.
- A subclass of QueuedPessimisticEJBLock that disables the deadlock detection of QueuedPessimisticEJBLock.
- QueuedPessimisticEJBLockNoADE() - Constructor for class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLockNoADE
R
- readResolve() - Method in class org.jboss.ejb.plugins.lock.Entrancy
- readers - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- recycle() - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- refs - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- Number of threads that retrieved this lock from the manager (0 means removing)
- release() - Method in class org.jboss.ejb.plugins.lock.NonReentrantLock
- releaseReadLock(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- releaseSync() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- releaseWriteLock(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- removeRef() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- removeRef() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- retry - Variable in class org.jboss.ejb.plugins.lock.ApplicationDeadlockException
- retryable() - Method in class org.jboss.ejb.plugins.lock.ApplicationDeadlockException
S
- SimpleReadWriteEJBLock - class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.
- This lock allows multiple read locks concurrently.
- SimpleReadWriteEJBLock() - Constructor for class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- SimpleReadWriteEJBLock.ReadLockReliever - class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever.
- SimpleReadWriteEJBLock.ReadLockReliever() - Constructor for class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- schedule(Invocation) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- schedule(Invocation) - Method in class org.jboss.ejb.plugins.lock.NoLock
- Schedule(Invocation) Schedule implements a particular policy for scheduling the threads coming in.
- schedule(Invocation) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- schedule(Invocation) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- setContainer(Container) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- setContainer(Container) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- setDeadlockDetection(boolean) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- setId(Object) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- setTimeout(int) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- setTransaction(Transaction) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- The setTransaction associates a transaction with the lock.
- setup(SimpleReadWriteEJBLock, Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- sync() - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- synched - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- synchedDepth - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
T
- threadName - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- toString() - Method in class org.jboss.ejb.plugins.lock.Entrancy
- toString() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- toString() - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- trace - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- trace(Transaction, String) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- trace(Transaction, String, Method) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- transaction - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock.ReadLockReliever
- tx - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- Transaction holding lock on bean
- txIdGen - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- txLocks - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- txTimeout - Variable in class org.jboss.ejb.plugins.lock.BeanLockSupport
- txWaitQueue - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
V
W
- waitAWhile(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- Use readers as a semaphore object to avoid creating another object
- waitForTx(Transaction, boolean) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- Wait until no other transaction is running with this lock.
- waitingTx - Variable in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.TxLock
- wontSynchronize(Transaction) - Method in class org.jboss.ejb.plugins.lock.BeanLockSupport
- wontSynchronize(Transaction) - Method in class org.jboss.ejb.plugins.lock.NoLock
- wontSynchronize(Transaction) - Method in class org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
- wontSynchronize(Transaction) - Method in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- writer - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
- writersWaiting - Variable in class org.jboss.ejb.plugins.lock.SimpleReadWriteEJBLock
A B C D E F G H I J K L M N O P Q R S T V W
|
|||||||||
| Home >> All >> org >> jboss >> ejb >> plugins >> [ lock overview ] | PREV NEXT | ||||||||