Top Description Interfaces Classes Enums
[default module]

Package net.sf.ehcache.transaction


This package contains classes for controlling cache operations for transactional use.

Interface Summary

Modifier and TypeInterface and Description
public interface
SoftLock

A soft lock is used to lock elements in transactional stores

public interface
SoftLockFactory

A factory of soft-locks supporting a specific isolation level.

public interface
SoftLockManager

A factory for SoftLocks

public interface
TransactionID

A transaction identifier.

public interface
TransactionIDFactory

A factory for transaction IDs.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractSoftLockManager

An abstract map backed soft lock manager.

public abstract class
AbstractTransactionIDFactory

An abstract map backed transaction id factory.

public abstract class
AbstractTransactionStore

Abstract transactional store which provides implementation of all non-transactional methods

public class
DeadLockException

This exception is thrown when a deadlock between two transactions is detected

public class
DelegatingTransactionIDFactory

A TransactionIDFactory implementation with delegates calls to either a clustered or non-clustered factory

public class
public class
ReadCommittedSoftLockFactory

A factory of read-committed soft locks.

public class
ReadCommittedSoftLockImpl

A SoftLock implementation with Read-Committed isolation level

public class
SoftLockID

A soft lock ID is used to uniquely identify a soft lock

public class
SoftLockManagerImpl

A SoftLockFactory implementation which creates soft locks with Read-Committed isolation level

public class
TransactionException

Instances of this class or its subclasses are thrown when an error happen in the transaction subsystem

public class
TransactionIDFactoryImpl

A TransactionIDFactory implementation with uniqueness across a single JVM

public class
TransactionIDImpl

A transaction ID implementation with uniqueness across a single JVM

public class
TransactionIDNotFoundException

This exception is used when a transaction ID suddenly disappeared when trying to update its state.

public class
TransactionIDSerializedForm

A replacement serialized form for transaction IDs.

public class
TransactionInterruptedException

This exception is thrown when a transactional operation got interrupted via Thread.interrupt

public class
TransactionTimeoutException

This exception is thrown when a transactional operation times out

public class
XidTransactionIDSerializedForm

A replacement serialized form for XID transaction IDs.

Enum Summary

Modifier and TypeEnum and Description
public enum
Decision

The decision types a Transaction ID can be in