|
ehcache | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| EhcacheXAResource | EhcacheXAResource represents an Ehcache instance. |
| XAExecutionListener | Listener interface which provides callback hooks for listening to the 2PC lifecycle |
| XidTransactionID | A special TransactionID using a XID internally |
| Class Summary | |
|---|---|
| EhcacheXAResourceImpl | The EhcacheXAResource implementation |
| ExpiredXidTransactionIDImpl | |
| SerializableXid | A serializable XID |
| XATransactionContext | An XATransactionContext represents the data local to a Transaction that involves a transactional Cache. |
| XATransactionStore | |
| XidTransactionIDImpl | |
| Enum Summary | |
|---|---|
| XaCommitOutcome | The Enum XaCommitOutcome. |
| XaRecoveryOutcome | The Enum XaRecoveryOutcome. |
| XaRollbackOutcome | The Enum XaRollbackOutcome. |
| Exception Summary | |
|---|---|
| EhcacheXAException | Small extension to the XAException defined in the JTA standard, so that the errorCode is provided when instantiating the Exception thrown |
| OptimisticLockFailureException | This exception is used internally when an optimistic lock failed, ie: when the expected previous value is not found at commit time. |
This package contains the functionality to provide XA support to a transactional Cache.
As of now, only READ_COMMITED isolation level is provided. This is being handled by both
XATransactionContext (being the local transactional data) and
XATransactionStore (wrapping the underlying
Store instance and keeping the "in-transaction operations" on the cache in sync with
the XATransactionContext XA implementation.
It also contains Ehcache support for JTA XAResource: EhcacheXAResourceImpl.
|
ehcache | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||