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.