パッケージ jakarta.transaction

インターフェース Status


  • public interface Status
    Status インターフェースは、トランザクションステータスコードに使用される静的変数を定義します。
    バージョン:
    Jakarta Transactions 2.0
    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      static intSTATUS_ACTIVE
      トランザクションはターゲットオブジェクトに関連付けられており、アクティブな状態です。
      static intSTATUS_COMMITTED
      トランザクションはターゲットオブジェクトに関連付けられており、コミットされています。
      static intSTATUS_COMMITTING
      トランザクションはターゲットオブジェクトに関連付けられており、コミット処理中です。
      static intSTATUS_MARKED_ROLLBACK
      トランザクションはターゲットオブジェクトに関連付けられており、おそらく setRollbackOnly 操作の結果として、ロールバックの対象としてマークされています。
      static intSTATUS_NO_TRANSACTION
      現在、ターゲットオブジェクトに関連付けられているトランザクションはありません。
      static intSTATUS_PREPARED
      トランザクションはターゲットオブジェクトに関連付けられており、準備されています。
      static intSTATUS_PREPARING
      トランザクションはターゲットオブジェクトに関連付けられており、準備中です。
      static intSTATUS_ROLLEDBACK
      トランザクションはターゲットオブジェクトに関連付けられており、結果はロールバックであると判断されました。
      static intSTATUS_ROLLING_BACK
      トランザクションはターゲットオブジェクトに関連付けられており、ロールバックしています。
      static intSTATUS_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 つ以上のリソースからのレスポンスを待っています。
        関連事項:
        定数フィールド値