001package arez.annotations;
002
003/**
004 * Enum describing the required mode of an existing transaction.
005 */
006public enum TransactionMode
007{
008  /**
009   * Any active transaction is acceptable.
010   */
011  ANY,
012  /**
013   * A read-only transaction is required.
014   */
015  READ_ONLY,
016  /**
017   * A read-write transaction is required.
018   */
019  READ_WRITE
020}