|
|||||||||
| 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.
| 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, 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 void 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 void setIsolationLevel(JtxIsolationLevel isolation)
public JtxTransactionMode isolationNone()
public JtxTransactionMode isolationReadUncommitted()
public JtxTransactionMode isolationReadCommited()
public JtxTransactionMode isolationRepeatableRead()
public JtxTransactionMode isolationSerializable()
public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
public JtxTransactionMode readOnly(boolean readOnly)
public int getTransactionTimeout()
public void setTransactionTimeout(int timeout)
public JtxTransactionMode transactionTimeout(int timeout)
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||