| Package | Description |
|---|---|
| co.cask.tephra.persist | |
| org.apache.tephra |
This package contains implementations of the transaction system v2.
|
| org.apache.tephra.distributed |
This package contains standalone server of the transaction system v2.
|
| org.apache.tephra.hbase | |
| org.apache.tephra.hbase.coprocessor | |
| org.apache.tephra.inmemory |
This package contains in memory implementation of the transaction system v2.
|
| org.apache.tephra.persist |
This package contains interfaces and implementations for persisting transaction state.
|
| org.apache.tephra.snapshot |
This package contains interfaces and implementations for encoding and decoding transaction snapshots.
|
| org.apache.tephra.util | |
| org.apache.tephra.visibility |
| Class and Description |
|---|
| ChangeId
Represents a row key from a data set changed as part of a transaction.
|
| TransactionType
Type of transaction.
|
| Class and Description |
|---|
| AbstractTransactionAwareTable.ActionChange
Record of each transaction that causes a change.
|
| AbstractTransactionExecutor
Provides implementation of asynchronous methods of
TransactionExecutor by delegating their execution
to respective synchronous methods via provided ExecutorService. |
| 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.
|
| RetryStrategy
Retry strategy for failed transactions
|
| Transaction
Transaction details
|
| Transaction.VisibilityLevel
Defines the possible visibility levels for read operations.
|
| TransactionAware
Interface to be implemented by a component that interacts with transaction logic.
|
| TransactionCodec
Handles serialization and deserialization of
Transaction instances to and from byte[]. |
| TransactionCouldNotTakeSnapshotException
Throw when taking a snapshot fails.
|
| TransactionExecutor
Utility that wraps the execution of a function into the context of a transaction.
|
| TransactionExecutor.Function
A function is a class with a single method that takes an argument and returns a result.
|
| TransactionExecutor.Procedure
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.
|
| TransactionFailureException
Thrown to indicate execution of a transaction failed.
|
| TransactionManager.InProgressTx
Represents some of the info on in-progress tx
|
| TransactionNotInProgressException
Thrown when transaction has timed out.
|
| TransactionSystemClient
Client talking to transaction system.
|
| TransactionType
Type of transaction.
|
| TxConstants.ConflictDetection
Defines what level of conflict detection should be used for transactions.
|
| Class and 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.
|
| Transaction
Transaction details
|
| TransactionCouldNotTakeSnapshotException
Throw when taking a snapshot fails.
|
| TransactionManager
This is the central place to manage all active transactions in the system.
|
| TransactionNotInProgressException
Thrown when transaction has timed out.
|
| TransactionSystemClient
Client talking to transaction system.
|
| Class and Description |
|---|
| AbstractTransactionAwareTable
Base class for all the common parts of the HBase version-specific
TransactionAwareHTable
implementations. |
| Transaction
Transaction details
|
| TransactionAware
Interface to be implemented by a component that interacts with transaction logic.
|
| TxConstants.ConflictDetection
Defines what level of conflict detection should be used for transactions.
|
| Class and Description |
|---|
| Transaction
Transaction details
|
| Class and 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.
|
| Transaction
Transaction details
|
| TransactionCouldNotTakeSnapshotException
Throw when taking a snapshot fails.
|
| TransactionManager
This is the central place to manage all active transactions in the system.
|
| TransactionNotInProgressException
Thrown when transaction has timed out.
|
| TransactionSystemClient
Client talking to transaction system.
|
| Class and Description |
|---|
| ChangeId
Represents a row key from a data set changed as part of a transaction.
|
| TransactionManager.InProgressTx
Represents some of the info on in-progress tx
|
| Class and Description |
|---|
| TransactionManager.InProgressTx
Represents some of the info on in-progress tx
|
| Class and Description |
|---|
| Transaction
Transaction details
|
| TransactionManager.InProgressTx
Represents some of the info on in-progress tx
|
| Class and Description |
|---|
| TransactionAware
Interface to be implemented by a component that interacts with transaction logic.
|
| TransactionFailureException
Thrown to indicate execution of a transaction failed.
|
| TransactionSystemClient
Client talking to transaction system.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.