Package | Description |
---|---|
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.inmemory |
This package contains in memory implementation of the transaction system v2.
|
org.apache.tephra.visibility |
Constructor and Description |
---|
DefaultTransactionExecutor(TransactionSystemClient txClient,
Iterable<TransactionAware> txAwares)
Constructor for a transaction executor.
|
DefaultTransactionExecutor(TransactionSystemClient txClient,
Iterable<TransactionAware> txAwares,
RetryStrategy retryStrategy) |
DefaultTransactionExecutor(TransactionSystemClient txClient,
TransactionAware... txAwares)
Convenience constructor, has same affect as
DefaultTransactionExecutor.DefaultTransactionExecutor(TransactionSystemClient, Iterable) |
TransactionContext(TransactionSystemClient txClient,
Iterable<TransactionAware> txAwares) |
TransactionContext(TransactionSystemClient txClient,
TransactionAware... txAwares) |
Modifier and Type | Class and Description |
---|---|
class |
TransactionServiceClient
A tx service client
|
Modifier and Type | Class and Description |
---|---|
class |
DetachedTxSystemClient
Implementation of the tx system client that doesn't talk to any global service and tries to do its best to meet the
tx system requirements/expectations.
|
class |
InMemoryTxSystemClient |
class |
MinimalTxSystemClient
Dummy implementation of TxSystemClient.
|
Modifier and Type | Method and Description |
---|---|
static FenceWait |
VisibilityFence.prepareWait(byte[] fenceId,
TransactionSystemClient txClient)
Used by a writer to wait on a fence so that changes are visible to all readers with in-progress transactions.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.