spring-framework / org.springframework.jca.support / SimpleBootstrapContext

SimpleBootstrapContext

open class SimpleBootstrapContext : BootstrapContext

Simple implementation of the JCA 1.7 javax.resource.spi.BootstrapContext interface, used for bootstrapping a JCA ResourceAdapter in a local environment.

Delegates to the given WorkManager and XATerminator, if any. Creates simple local instances of java.util.Timer.

Author
Juergen Hoeller

Since
2.0.3

See Also
javax.resource.spi.ResourceAdapter#start(javax.resource.spi.BootstrapContext)ResourceAdapterFactoryBean

Constructors

<init>

SimpleBootstrapContext(workManager: WorkManager)

Create a new SimpleBootstrapContext for the given WorkManager, with no XATerminator available.

SimpleBootstrapContext(workManager: WorkManager, xaTerminator: XATerminator)

Create a new SimpleBootstrapContext for the given WorkManager and XATerminator.

SimpleBootstrapContext(workManager: WorkManager, xaTerminator: XATerminator, transactionSynchronizationRegistry: TransactionSynchronizationRegistry)

Create a new SimpleBootstrapContext for the given WorkManager, XATerminator and TransactionSynchronizationRegistry.

Functions

createTimer

open fun createTimer(): Timer

getTransactionSynchronizationRegistry

open fun getTransactionSynchronizationRegistry(): TransactionSynchronizationRegistry

getWorkManager

open fun getWorkManager(): WorkManager

getXATerminator

open fun getXATerminator(): XATerminator

isContextSupported

open fun isContextSupported(workContextClass: Class<out WorkContext>): Boolean