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