See: Description
| Interface | Description |
|---|---|
| RetryStrategy |
Retry strategy for failed transactions
|
| TransactionAware |
Interface to be implemented by a component that interacts with transaction logic.
|
| TransactionExecutor |
Utility that wraps the execution of a function into the context of a transaction.
|
| TransactionExecutor.Function<I,O> |
A function is a class with a single method that takes an argument and returns a result.
|
| TransactionExecutor.Procedure<I> |
A procedure is a class with a single void method that takes an argument.
|
| TransactionExecutor.Subroutine |
A subroutine is a class with a single void method without arguments.
|
| TransactionExecutorFactory |
A factory for transaction executors.
|
| TransactionSystemClient |
Client talking to transaction system.
|
| Class | Description |
|---|---|
| AbstractTransactionAwareTable |
Base class for all the common parts of the HBase version-specific
TransactionAwareHTable
implementations. |
| AbstractTransactionExecutor |
Provides implementation of asynchronous methods of
TransactionExecutor by delegating their execution
to respective synchronous methods via provided ExecutorService. |
| ChangeId |
Represents a row key from a data set changed as part of a transaction.
|
| DefaultTransactionExecutor |
Utility class that encapsulates the transaction life cycle over a given set of
transaction-aware datasets.
|
| NoRetryStrategy |
Does no retries
|
| RetryOnConflictStrategy |
Retries transaction execution when transaction fails with
TransactionConflictException. |
| RetryStrategies |
Collection of
RetryStrategys. |
| Transaction |
Transaction details
|
| TransactionAdmin |
Allows calling some methods on
TransactionManager from command line. |
| TransactionAwares |
Utility class that provides handy methods for working with
TransactionAware classes and their instances. |
| TransactionCodec |
Handles serialization and deserialization of
Transaction instances to and from byte[]. |
| TransactionContext |
Utility class that encapsulates the transaction life cycle over a given set of
transaction-aware datasets.
|
| TransactionManager |
This is the central place to manage all active transactions in the system.
|
| TransactionManager.ChangeSet |
Represents a set of changes from a client.
|
| TransactionManager.InProgressTx |
Represents some of the info on in-progress tx
|
| TransactionServiceMain |
Driver class to start and stop tx in distributed mode.
|
| TxConstants |
Transaction system constants
|
| TxConstants.HBase |
Configuration properties used by HBase
|
| TxConstants.Manager |
TransactionManager configuration.
|
| TxConstants.Metrics |
Configuration properties for metrics reporting
|
| TxConstants.Persist |
Configuration for the transaction snapshot persistence.
|
| TxConstants.Service |
TransactionService configuration.
|
| TxConstants.TransactionLog |
Configuration for transaction log edit entries
|
| TxConstants.TransactionPruning |
Configuration for invalid transaction pruning
|
| Enum | Description |
|---|---|
| Transaction.VisibilityLevel |
Defines the possible visibility levels for read operations.
|
| TransactionManager.InProgressType |
Type of in-progress transaction.
|
| TransactionType |
Type of transaction.
|
| TxConstants.ConflictDetection |
Defines what level of conflict detection should be used for transactions.
|
| Exception | Description |
|---|---|
| InvalidTruncateTimeException |
Thrown when truncate invalid list is called with a time, and when there are in-progress transactions that
were started before the given time.
|
| TransactionConflictException |
Thrown to indicate transaction conflict occurred when trying to commit a transaction.
|
| TransactionCouldNotTakeSnapshotException |
Throw when taking a snapshot fails.
|
| TransactionFailureException |
Thrown to indicate execution of a transaction failed.
|
| TransactionNotInProgressException |
Thrown when transaction has timed out.
|
| TransactionSizeException |
Thrown to indicate that a transaction's change set exceeds the allowed size.
|
Copyright © 2018 The Apache Software Foundation. All rights reserved.