パッケージ jakarta.transaction
インターフェース Status
public interface Status
Status インターフェースは、トランザクションステータスコードに使用される静的変数を定義します。- バージョン:
- Jakarta Transactions 2.0
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static int
STATUS_ACTIVE
トランザクションはターゲットオブジェクトに関連付けられており、アクティブな状態です。static int
STATUS_COMMITTED
トランザクションはターゲットオブジェクトに関連付けられており、コミットされています。static int
STATUS_COMMITTING
トランザクションはターゲットオブジェクトに関連付けられており、コミット処理中です。static int
STATUS_MARKED_ROLLBACK
トランザクションはターゲットオブジェクトに関連付けられており、おそらく setRollbackOnly 操作の結果として、ロールバックの対象としてマークされています。static int
STATUS_NO_TRANSACTION
現在、ターゲットオブジェクトに関連付けられているトランザクションはありません。static int
STATUS_PREPARED
トランザクションはターゲットオブジェクトに関連付けられており、準備されています。static int
STATUS_PREPARING
トランザクションはターゲットオブジェクトに関連付けられており、準備中です。static int
STATUS_ROLLEDBACK
トランザクションはターゲットオブジェクトに関連付けられており、結果はロールバックであると判断されました。static int
STATUS_ROLLING_BACK
トランザクションはターゲットオブジェクトに関連付けられており、ロールバックしています。static int
STATUS_UNKNOWN
トランザクションはターゲットオブジェクトに関連付けられていますが、現在のステータスを判別できません。
フィールドの詳細
STATUS_ACTIVE
static final int STATUS_ACTIVE
トランザクションはターゲットオブジェクトに関連付けられており、アクティブな状態です。トランザクションがロールバック対象としてマークされていない限り、トランザクションの開始後、コーディネーターが準備を発行する前に、実装はこのステータスを返します。- 関連事項:
- 定数フィールド値
STATUS_MARKED_ROLLBACK
static final int STATUS_MARKED_ROLLBACK
トランザクションはターゲットオブジェクトに関連付けられており、おそらく setRollbackOnly 操作の結果として、ロールバックの対象としてマークされています。- 関連事項:
- 定数フィールド値
STATUS_PREPARED
static final int STATUS_PREPARED
トランザクションはターゲットオブジェクトに関連付けられており、準備されています。つまり、すべての部下がコミットすることに同意しました。ターゲットオブジェクトは、上司からの続行方法についての指示を待っている可能性があります。- 関連事項:
- 定数フィールド値
STATUS_COMMITTED
static final int STATUS_COMMITTED
トランザクションはターゲットオブジェクトに関連付けられており、コミットされています。ヒューリスティックが存在する可能性があります。そうでない場合、トランザクションは破棄され、NoTransaction が返されます。- 関連事項:
- 定数フィールド値
STATUS_ROLLEDBACK
static final int STATUS_ROLLEDBACK
トランザクションはターゲットオブジェクトに関連付けられており、結果はロールバックであると判断されました。ヒューリスティックが存在する可能性があります。そうでない場合、トランザクションは破棄され、NoTransaction が返されます。- 関連事項:
- 定数フィールド値
STATUS_UNKNOWN
static final int STATUS_UNKNOWN
トランザクションはターゲットオブジェクトに関連付けられていますが、現在のステータスを判別できません。これは一時的な状態であり、後続の呼び出しは最終的に異なるステータスを返します。- 関連事項:
- 定数フィールド値
STATUS_NO_TRANSACTION
static final int STATUS_NO_TRANSACTION
現在、ターゲットオブジェクトに関連付けられているトランザクションはありません。これは、トランザクションが完了した後に発生します。- 関連事項:
- 定数フィールド値
STATUS_PREPARING
static final int STATUS_PREPARING
トランザクションはターゲットオブジェクトに関連付けられており、準備中です。実装は準備を開始したが、まだプロセスを完了していない場合、このステータスを返します。この理由として考えられるのは、実装がおそらく 1 つ以上のリソースからのレスポンスを待っているためです。- 関連事項:
- 定数フィールド値
STATUS_COMMITTING
static final int STATUS_COMMITTING
トランザクションはターゲットオブジェクトに関連付けられており、コミット処理中です。実装は、コミットすることを決定したが、まだコミットプロセスを完了していない場合、このステータスを返します。これは、実装がおそらく 1 つ以上のリソースからのレスポンスを待っているために発生します。- 関連事項:
- 定数フィールド値
STATUS_ROLLING_BACK
static final int STATUS_ROLLING_BACK
トランザクションはターゲットオブジェクトに関連付けられており、ロールバックしています。ロールバックすることを決定したが、まだプロセスを完了していない場合、実装はこのステータスを返します。実装はおそらく 1 つ以上のリソースからのレスポンスを待っています。- 関連事項:
- 定数フィールド値