| Interface | Description |
|---|---|
| QuorumGenerator |
Generate a transaction quorum for a transaction as it begins
|
| TransactionalComponent |
Interface that for components of a transaction system.
|
| TransactionalSystem |
Implementation side of a
Transactional. |
| TransactionCoordinator.ShutdownHook | |
| TransactionInfo |
A view that provides information about a transaction
|
| TransactionListener |
Call backs for the transaction lifecycle.
|
| TxnId |
TxnId is a identifier for a transaction. |
| TxnIdGenerator |
Generator of
TxnIds. |
| Class | Description |
|---|---|
| ComponentGroup | |
| ComponentId |
A
ComponentId consists of two parts: a globally unique context
(roughly - the domain where the ComponentId is valid)
and an id within the context. |
| ComponentIds |
Some fixed, marker,
ComponentIds |
| IteratorTxnTracker<T> |
Wrapper to check that an iterator is used inside its originating transaction.
|
| PrepareState | |
| StateMgrBase |
Helper class for the manage the persistent state of a transactional.
|
| StateMgrData |
StateManagement for a number of long values, a common need
(might as well store ints as long on disk
for small numbers of integers)
|
| StateMgrDataIdx |
StateManagement for a number of long values,
state accessed by index.
|
| SysTransState |
State for one detached components.
|
| Transaction |
A transaction as the composition of actions on components.
|
| TransactionalBase |
Framework for implementing a
Transactional via TransactionalSystem. |
| TransactionalComponentBase<X> |
A transaction component that does nothing - can be used as a helper for
management tasks hooked into the transaction component lifecycle but which
are not stateful across restarts.
|
| TransactionalComponentByLock |
Implementation of the component interface for
TransactionalComponent. |
| TransactionalComponentLifecycle<X> |
Base implementation of the component interface for
TransactionalComponent. |
| TransactionalComponentLifecycle.ComponentState<X> | |
| TransactionalComponentWrapper | |
| TransactionCoordinator |
One
TransactionCoordinator per group of TransactionalComponents. |
| TransactionCoordinatorState | |
| TxnIdFactory |
Factory for some forms of
TxnId. |
| TxnIdSimple |
Simple TxnId, mainly for debugging.
|
| TxnIdUuid |
| Enum | Description |
|---|---|
| TxnState |
The states of the transaction lifecycle
|
| Exception | Description |
|---|---|
| TransactionException |
Licensed under the Apache License, Version 2.0