クラス SimpleBootstrapContext

java.lang.ObjectSE
org.springframework.jca.support.SimpleBootstrapContext
実装されているすべてのインターフェース:
jakarta.resource.spi.BootstrapContext

public class SimpleBootstrapContext extends ObjectSE implements jakarta.resource.spi.BootstrapContext
ローカル環境で JCA ResourceAdapter をブートストラップするために使用される、JCA 1.7 BootstrapContext インターフェースのシンプルな実装。

指定された WorkManager および XATerminator へのデリゲート(存在する場合)。java.util.Timer の単純なローカルインスタンスを作成します。

導入:
2.0.3
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • SimpleBootstrapContext

      public SimpleBootstrapContext(@Nullable jakarta.resource.spi.work.WorkManager workManager)
      XATerminator を使用できない状態で、指定された WorkManager の新しい SimpleBootstrapContext を作成します。
      パラメーター:
      workManager - 使用する JCA WorkManager (null の場合があります)
    • SimpleBootstrapContext

      public SimpleBootstrapContext(@Nullable jakarta.resource.spi.work.WorkManager workManager, @Nullable jakarta.resource.spi.XATerminator xaTerminator)
      指定された WorkManager および XATerminator の新しい SimpleBootstrapContext を作成します。
      パラメーター:
      workManager - 使用する JCA WorkManager (null の場合があります)
      xaTerminator - 使用する JCA XATerminator (null の場合があります)
    • SimpleBootstrapContext

      public SimpleBootstrapContext(@Nullable jakarta.resource.spi.work.WorkManager workManager, @Nullable jakarta.resource.spi.XATerminator xaTerminator, @Nullable jakarta.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry)
      指定された WorkManager、XATerminator、TransactionSynchronizationRegistry の新しい SimpleBootstrapContext を作成します。
      パラメーター:
      workManager - 使用する JCA WorkManager (null の場合があります)
      xaTerminator - 使用する JCA XATerminator (null の場合があります)
      transactionSynchronizationRegistry - 使用する TransactionSynchronizationRegistry (null の場合があります)
      導入:
      5.0
  • メソッドの詳細

    • getWorkManager

      public jakarta.resource.spi.work.WorkManager getWorkManager()
      次で指定:
      インターフェース jakarta.resource.spi.BootstrapContextgetWorkManager 
    • getXATerminator

      public @Nullable jakarta.resource.spi.XATerminator getXATerminator()
      次で指定:
      インターフェース jakarta.resource.spi.BootstrapContextgetXATerminator 
    • createTimer

      public TimerSE createTimer() throws jakarta.resource.spi.UnavailableException
      次で指定:
      インターフェース jakarta.resource.spi.BootstrapContextcreateTimer 
      例外:
      jakarta.resource.spi.UnavailableException
    • isContextSupported

      public boolean isContextSupported(ClassSE<? extends jakarta.resource.spi.work.WorkContext> workContextClass)
      次で指定:
      インターフェース jakarta.resource.spi.BootstrapContextisContextSupported 
    • getTransactionSynchronizationRegistry

      public @Nullable jakarta.transaction.TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
      次で指定:
      インターフェース jakarta.resource.spi.BootstrapContextgetTransactionSynchronizationRegistry