Interface ExtendedTransaction

All Superinterfaces:
Transaction
All Known Implementing Classes:
AbstractExtendedTransaction, ConnectionTransaction, TransactionTest

public interface ExtendedTransaction extends Transaction
トランザクション処理を表すインターフェース
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Priorty - 追加時の優先順位は前方
    static final int
    Priorty - 追加時の優先順位は後方
    static final int
    Priorty - 追加時の優先順位は通常
    static final int
    RecoveryPolicy - 障害時のリカバリーが可能である
    static final int
    RecoveryPolicy - 障害時のリカバリーはできない
    static final int
    RecoveryPolicy - 障害時のリカバリーが必須である
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Transactionの優先順位を返します。
    トランザクションのRecovery情報を取得します。
    int
    障害時のリカバリーポリシーを返します。
    Transactionの名前を返します。
    void
    トランザクションがcommit可能かどうかを確認します。
    void
    start(ExecuteContext context, Xid xid)
    指定のXidでトランザクションを開始を実装します。

    Methods inherited from interface com.infoteria.asteria.flowengine2.execute.Transaction

    commit, rollback
  • Field Details

    • PRIORITY_HIGH

      static final int PRIORITY_HIGH
      Priorty - 追加時の優先順位は前方
      See Also:
    • PRIORITY_NORMAL

      static final int PRIORITY_NORMAL
      Priorty - 追加時の優先順位は通常
      See Also:
    • PRIORITY_LOW

      static final int PRIORITY_LOW
      Priorty - 追加時の優先順位は後方
      See Also:
    • RECOVERY_NEVER

      static final int RECOVERY_NEVER
      RecoveryPolicy - 障害時のリカバリーはできない
      See Also:
    • RECOVERY_AVAILABLE

      static final int RECOVERY_AVAILABLE
      RecoveryPolicy - 障害時のリカバリーが可能である
      See Also:
    • RECOVERY_REQUIRED

      static final int RECOVERY_REQUIRED
      RecoveryPolicy - 障害時のリカバリーが必須である
      See Also:
  • Method Details

    • getTransactionName

      String getTransactionName()
      Transactionの名前を返します。
    • getRecoveryPolicy

      int getRecoveryPolicy()
      障害時のリカバリーポリシーを返します。
    • getPriority

      int getPriority()
      Transactionの優先順位を返します。
    • start

      void start(ExecuteContext context, Xid xid) throws FlowException
      指定のXidでトランザクションを開始を実装します。
      Throws:
      FlowException
    • prepare

      void prepare(ExecuteContext context) throws FlowException
      トランザクションがcommit可能かどうかを確認します。
      Throws:
      FlowException
    • getRecoveryData

      RecoveryData getRecoveryData()
      トランザクションのRecovery情報を取得します。