|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.ehcache.transaction.local.LocalTransactionContext
public class LocalTransactionContext
A local transaction's thread context
| Constructor Summary | |
|---|---|
LocalTransactionContext(int transactionTimeout,
TransactionIDFactory transactionIdFactory)
Create a new LocalTransactionContext |
|
| Method Summary | |
|---|---|
void |
addListener(TransactionListener listener)
Add a TransactionListener to this context |
void |
commit(boolean ignoreTimeout)
Commit all work done in the context and release all registered soft locks |
boolean |
equals(Object obj)
|
List<SoftLock> |
getSoftLocksForCache(String cacheName)
Get all soft locks registered in this context for a specific cache |
TransactionID |
getTransactionId()
Get the transaction ID of the context |
int |
hashCode()
|
boolean |
hasLockedAnything()
Check if anything was locked in this transaction's context |
void |
registerSoftLock(String cacheName,
LocalTransactionStore store,
SoftLock softLock)
Register a soft lock in the context |
void |
rollback()
Rollback all work done in the context and release all registered soft locks |
void |
setRollbackOnly()
Mark the context for rollback |
long |
timeBeforeTimeout()
Get the time until this context will expire |
boolean |
timedOut()
Check if the context timed out |
void |
updateSoftLock(String cacheName,
SoftLock softLock)
Update a soft lock already registered in the context |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LocalTransactionContext(int transactionTimeout,
TransactionIDFactory transactionIdFactory)
transactionTimeout - the timeout before the context expirestransactionIdFactory - the transaction ID factory to retrieve a new transaction id from| Method Detail |
|---|
public boolean timedOut()
public long timeBeforeTimeout()
public void setRollbackOnly()
public void registerSoftLock(String cacheName,
LocalTransactionStore store,
SoftLock softLock)
cacheName - the name of the cache this soft lock is instore - the LocalTransactionStore this soft lock is insoftLock - the soft lock
public void updateSoftLock(String cacheName,
SoftLock softLock)
cacheName - the name of the cache this soft lock is insoftLock - the soft lockpublic List<SoftLock> getSoftLocksForCache(String cacheName)
cacheName - the name of the cache
public boolean hasLockedAnything()
public void commit(boolean ignoreTimeout)
ignoreTimeout - true if commit should proceed no matter the timeoutpublic void rollback()
public TransactionID getTransactionId()
public void addListener(TransactionListener listener)
listener - the listenerpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Object
|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||