|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object
|
+--com.infoteria.asteria.flowengine2.transaction.AbstractExtendedTransaction
|
+--com.infoteria.asteria.flowengine2.transaction.TransactionTest
トランザクションのテストクラス
コールバックメソッド内でわざとエラーを発生させたり、
prepare時にスリープさせることができます。
| インタフェース com.infoteria.asteria.flowengine2.transaction.ExtendedTransaction から継承したフィールド |
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, RECOVERY_AVAILABLE, RECOVERY_NEVER, RECOVERY_REQUIRED |
| コンストラクタの概要 | |
TransactionTest(String name)
|
|
TransactionTest(String name,
int recoveryPolicy,
int priority)
|
|
| メソッドの概要 | |
void |
commit(ExecuteContext context)
コネクションをcommitします。 |
long |
getSleepTime()
prepare時のスリープ時間を取得します。 |
boolean |
isCommitError()
commitメソッド内でRuntimeExceptionを発生させるかどうかを返します。 |
boolean |
isCommitException()
commitメソッド内でTransactionExceptionを発生させるかどうかを返します。 |
boolean |
isPrepareError()
prepareメソッド内でRuntimeExceptionを発生させるかどうかを返します。 |
boolean |
isPrepareException()
prepareメソッド内でTransactionExceptionを発生させるかどうかを返します。 |
boolean |
isRollbackError()
rollbackメソッド内でRuntimeExceptionを発生させるかどうかを返します。 |
boolean |
isRollbackException()
rollbackメソッド内でTransactionExceptionを発生させるかどうかを返します。 |
void |
prepare(ExecuteContext context)
トランザクションがcommit可能かどうかを確認します。 |
void |
rollback(ExecuteContext context)
コネクションをrollbackします。 |
void |
setCommitError(boolean b)
commitメソッド内でRuntimeExceptionを発生させるかどうかを設定します。 |
void |
setCommitException(boolean b)
commitメソッド内でTransactionExceptionを発生させるかどうかを設定します。 |
void |
setPrepareError(boolean b)
prepareメソッド内でRuntimeExceptionを発生させるかどうかを設定します。 |
void |
setPrepareException(boolean b)
prepareメソッド内でTransactionExceptionを発生させるかどうかを設定します。 |
void |
setRollbackError(boolean b)
rollbackメソッド内でRuntimeExceptionを発生させるかどうかを設定します。 |
void |
setRollbackException(boolean b)
rollbackメソッド内でTransactionExceptionを発生させるかどうかを設定します。 |
void |
setSleepTime(long n)
prepare時のスリープ時間を設定します。 |
void |
start(ExecuteContext context,
Xid xid)
指定のXidでトランザクションを開始を実装します。 |
| クラス com.infoteria.asteria.flowengine2.transaction.AbstractExtendedTransaction から継承したメソッド |
getPriority, getRecoveryData, getRecoveryPolicy, getTransactionName |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public TransactionTest(String name)
public TransactionTest(String name,
int recoveryPolicy,
int priority)
| メソッドの詳細 |
public void start(ExecuteContext context,
Xid xid)
throws FlowException
AbstractExtendedTransaction 内の startpublic long getSleepTime()
public void setSleepTime(long n)
public boolean isPrepareError()
public void setPrepareError(boolean b)
public boolean isCommitError()
public void setCommitError(boolean b)
public boolean isRollbackError()
public void setRollbackError(boolean b)
public boolean isPrepareException()
public void setPrepareException(boolean b)
public boolean isCommitException()
public void setCommitException(boolean b)
public boolean isRollbackException()
public void setRollbackException(boolean b)
public void prepare(ExecuteContext context)
throws FlowException
AbstractExtendedTransaction 内の prepare
public void commit(ExecuteContext context)
throws FlowException
public void rollback(ExecuteContext context)
throws FlowException
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||