Package net.sf.ehcache.transaction
This package contains classes for controlling cache operations for transactional use.
-
Interface Summary Interface Description SoftLock A soft lock is used to lock elements in transactional storesSoftLockFactory A factory of soft-locks supporting a specific isolation level.SoftLockManager A factory forSoftLocksTransactionID A transaction identifier.TransactionIDFactory A factory for transaction IDs. -
Class Summary Class Description AbstractSoftLockManager An abstract map backed soft lock manager.AbstractTransactionIDFactory An abstract map backed transaction id factory.AbstractTransactionStore Abstract transactional store which provides implementation of all non-transactional methodsDelegatingTransactionIDFactory A TransactionIDFactory implementation with delegates calls to either a clustered or non-clustered factoryExpiredTransactionIDImpl ReadCommittedSoftLockFactory A factory of read-committed soft locks.ReadCommittedSoftLockImpl A SoftLock implementation with Read-Committed isolation levelSoftLockID A soft lock ID is used to uniquely identify a soft lockSoftLockManagerImpl A SoftLockFactory implementation which creates soft locks with Read-Committed isolation levelTransactionIDFactoryImpl A TransactionIDFactory implementation with uniqueness across a single JVMTransactionIDImpl A transaction ID implementation with uniqueness across a single JVMTransactionIDSerializedForm A replacement serialized form for transaction IDs.XidTransactionIDSerializedForm A replacement serialized form for XID transaction IDs. -
Enum Summary Enum Description Decision The decision types a Transaction ID can be in -
Exception Summary Exception Description DeadLockException This exception is thrown when a deadlock between two transactions is detectedTransactionException Instances of this class or its subclasses are thrown when an error happen in the transaction subsystemTransactionIDNotFoundException This exception is used when a transaction ID suddenly disappeared when trying to update its state.TransactionInterruptedException This exception is thrown when a transactional operation got interrupted via Thread.interruptTransactionTimeoutException This exception is thrown when a transactional operation times out