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
RetryStrategy s. |
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.