package org.infinispan.util.concurrent; /** * Various transaction isolation levels as an enumerated class. Note that Infinispan * supports only {@link #READ_COMMITTED} and {@link #REPEATABLE_READ}, upgrading where possible. * <p/> * Also note that Infinispan defaults to {@link #READ_COMMITTED}. * <p/> * * @author (various) * @see <a href="http://infinispan.org/docs/stable/user_guide/user_guide.html#isolation_levels">Isolation levels</a> * @since 4.0 */ public enum IsolationLevel { /** * No isolation. */ NONE, SERIALIZABLE, REPEATABLE_READ, READ_COMMITTED, READ_UNCOMMITTED }