|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjodd.jtx.JtxTransactionMode
public class JtxTransactionMode
Transaction mode is defined by propagation behavior
,
isolation level
and read-only flag.
todo Add tx timeout
Field Summary | |
---|---|
static int |
DEFAULT_TIMEOUT
|
protected JtxPropagationBehavior |
propagationBehavior
|
static boolean |
READ_ONLY
|
static boolean |
READ_WRITE
|
Constructor Summary | |
---|---|
JtxTransactionMode()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected JtxPropagationBehavior propagationBehavior
public static final boolean READ_ONLY
public static final boolean READ_WRITE
public static final int DEFAULT_TIMEOUT
Constructor Detail |
---|
public JtxTransactionMode()
Method Detail |
---|
public JtxPropagationBehavior getPropagationBehavior()
public boolean isNotTransactional()
true
if propagation does not requires a transaction
(PROPAGATION_NOT_SUPPORTED || PROPAGATION_NEVER).
public boolean isTransactional()
true
if propagation requires a transaction.
public JtxTransactionMode setPropagationBehaviour(JtxPropagationBehavior propagation)
public JtxTransactionMode propagationRequired()
None -> T2 (same session, new tx) T1 -> T1 (same session, join tx)
public JtxTransactionMode propagationSupports()
None -> None (same session) T1 -> T1 (same session, join tx)
public JtxTransactionMode propagationMandatory()
None -> Error T1 -> T1 (same session, join tx)
public JtxTransactionMode propagationRequiresNew()
None -> T2 (same session, new tx) T1 -> T2 (new session, new tx)
public JtxTransactionMode propagationNotSupported()
None -> None (same session) T1 -> None (new session, no tx)
public JtxTransactionMode propagationNever()
None -> None (same session) T1 -> Error
public JtxIsolationLevel getIsolationLevel()
public JtxTransactionMode setIsolationLevel(JtxIsolationLevel isolation)
public JtxTransactionMode isolationNone()
public JtxTransactionMode isolationReadUncommitted()
public JtxTransactionMode isolationReadCommited()
public JtxTransactionMode isolationRepeatableRead()
public JtxTransactionMode isolationSerializable()
public boolean isReadOnly()
public JtxTransactionMode setReadOnly(boolean readOnly)
public JtxTransactionMode readOnly()
public int getTransactionTimeout()
public JtxTransactionMode setTransactionTimeout(int timeout)
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |