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}