|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Transaction implementation that contains most of the plumbing logic.TransactionFactory with the provided configuration.
Latch based on the intrinsic lock and uses the minimal amount of resources.ClassRuntimeException that indicates a failure while doing a Transaction.commit().CommitLock should never by acquired directly, but always through the CommitLockPolicy.CommitLocks.IllegalStateException that indicates that an action is executed on a transaction
that is not active.TransactionalReference.TransactionSelector implementation.TransactionalObject to exclude it from being managed by
the STM.BackoffPolicy that does an exponential backoff.CommitFailureException that indicates that the locks could not be acquired while doing a Transaction.commit().CommitLockPolicy that spins when it can't acquire a lock.TransactionConfig that is used by this Transaction.
Stm instance.
TransactionFactoryBuilder that needs to be used to execute transactions on this Stm.
Stm that is used globally.Future or a
CountDownLatch.RuntimeException that indicates that a load action on the transaction failed.LoadException that indicates that a load failed because the item was locked.LoadException that indicates that a load was done, but the version needed could not be found because it is
too old (and doesn't exist anymore).IllegalStateException that is thrown when an object is loaded but has not been committed yet.Runnable except:
it works with a transaction
it can be retried.Executor except
that this executor executes non blocking tasks.BackoffPolicy that does not backoff.IllegalStateException that indicates that a retry is done, without the possibility of
progress, for example when the readset is empty.CommitLockFilter that says that all locks need locking.IllegalStateException that is thrown when an operation is executed on a transaction while the transaction
is prepared.ProfileRepositories in a readable
form.ProfileCollator
via JMX.TransactionFactoryBuilder based on the this TransactionFactoryBuilder but now
configured with the provided familyName.
TransactionFactoryBuilder based on the this TransactionFactoryBuilder but now
configured with the readonly setting.
ProfileRepository implementation.PrimitiveClock implementation that can be used in a single thread environment.ThreadFactory.IllegalStateException that is thrown when a TransactionFactoryBuilder failed
to start a transaction.Stm or
Transaction.PrimitiveClock.ThreadLocal that contains the current Transaction.RuntimeException that is thrown when a transaction is retried too many times.TransactionalReference that doesn't suffer from the ABA problem.Iterable Collection List
Queue BlockingQueue Deque
BlockingDeque
Each operation on this TransactionalLinkedList is transactional by default, and of course can participate in already
running transactions.Transaction.Executor implementation that looks a lot like the
ThreadPoolExecutor.Transaction.Transaction.TransactionFactory.TransactionLifecycleListener it is possible to listen
to certain events in the transaction (aborting/committing).java.nio.channels.Selector.Transaction can be in.ThreadLocalTransaction.
CommitFailureException that indicates that a write conflict happened while doing a Transaction.commit().
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||