Package | Description |
---|---|
org.corfudb.runtime.exceptions | |
org.corfudb.runtime.object.transactions |
Constructor and Description |
---|
TransactionAbortedException(TxResolutionInfo txResolutionInfo,
AbortCause abortCause,
Throwable cause,
AbstractTransactionalContext context) |
TransactionAbortedException(TxResolutionInfo txResolutionInfo,
byte[] conflictKey,
UUID conflictStream,
Long offendingAddress,
AbortCause abortCause,
AbstractTransactionalContext context)
Constructor.
|
TransactionAbortedException(TxResolutionInfo txResolutionInfo,
byte[] conflictKey,
UUID conflictStream,
Long offendingAddress,
AbortCause abortCause,
Throwable cause,
AbstractTransactionalContext context) |
Modifier and Type | Class and Description |
---|---|
class |
OptimisticTransactionalContext
A Corfu optimistic transaction context.
|
class |
SnapshotTransactionalContext
A snapshot transactional context.
|
class |
WriteAfterWriteTransactionalContext
A write-after-write transactional context.
|
Modifier and Type | Method and Description |
---|---|
static AbstractTransactionalContext |
TransactionalContext.getCurrentContext()
Returns the current transactional context for the calling thread.
|
static AbstractTransactionalContext |
TransactionalContext.getRootContext()
Returns the last transactional context (parent/root) for the calling thread.
|
static AbstractTransactionalContext |
TransactionalContext.newContext(AbstractTransactionalContext context)
Add a new transactional context to the thread's transaction stack.
|
static AbstractTransactionalContext |
TransactionalContext.removeContext()
Remove the most recent transaction context from the transaction stack.
|
Modifier and Type | Method and Description |
---|---|
static Deque<AbstractTransactionalContext> |
TransactionalContext.getTransactionStack()
Returns the transaction stack for the calling thread.
|
static List<AbstractTransactionalContext> |
TransactionalContext.getTransactionStackAsList()
Get the transaction stack as a list.
|
Modifier and Type | Method and Description |
---|---|
void |
SnapshotTransactionalContext.addTransaction(AbstractTransactionalContext tc) |
abstract void |
AbstractTransactionalContext.addTransaction(AbstractTransactionalContext tc)
Add a given transaction to this transactional context, merging
the read and write sets.
|
void |
OptimisticTransactionalContext.addTransaction(AbstractTransactionalContext tc)
Commit a transaction into this transaction by merging the read/write
sets.
|
int |
AbstractTransactionalContext.compareTo(AbstractTransactionalContext o)
Transactions are ordered by their snapshot timestamp.
|
static AbstractTransactionalContext |
TransactionalContext.newContext(AbstractTransactionalContext context)
Add a new transactional context to the thread's transaction stack.
|
Constructor and Description |
---|
WriteSetSMRStream(List<AbstractTransactionalContext> contexts,
UUID id)
Deprecated.
Returns a new WriteSetSMRStream containing transactional contexts and stream id.
|
Copyright © 2019 CorfuDB. All rights reserved.