jakarta.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.
jakarta.resource.spi.ResourceAdapter#start(jakarta.resource.spi.BootstrapContext) , ResourceAdapterFactoryBean
| Modifier and Type | Field and Description |
|---|---|
| private TransactionSynchronizationRegistry | |
| private final WorkManager | |
| private XATerminator |
| Access | Constructor and Description |
|---|---|
| public | SimpleBootstrapContext(WorkManager
the JCA WorkManager to use (may be workManager)null)Create a new SimpleBootstrapContext for the given WorkManager, with no XATerminator available. |
| public | SimpleBootstrapContext(WorkManager
the JCA WorkManager to use (may be workManager, XATerminator null)the JCA XATerminator to use (may be xaTerminator)null)Create a new SimpleBootstrapContext for the given WorkManager and XATerminator. |
| public | SimpleBootstrapContext(WorkManager
the JCA WorkManager to use (may be workManager, XATerminator null)the JCA XATerminator to use (may be xaTerminator, TransactionSynchronizationRegistry null)the TransactionSynchronizationRegistry
to use (may be transactionSynchronizationRegistry)null)Create a new SimpleBootstrapContext for the given WorkManager, XATerminator and TransactionSynchronizationRegistry. |
| Modifier and Type | Method and Description |
|---|---|
| public Timer | createTimer()
Implements jakarta. java.util.Timer instance.
|
| public TransactionSynchronizationRegistry | getTransactionSynchronizationRegistry()
Implements jakarta. TransactionSynchronization instance.
|
| public WorkManager | getWorkManager()
Implements jakarta. WorkManager instance.
|
| public XATerminator | getXATerminator()
Implements jakarta. XATerminator instance.
|
| public boolean | isContextSupported(Class<? extends WorkContext>
The WorkContext type that is tested for
support by the application server. workContextClass)Implements jakarta. |
| transactionSynchronizationRegistry | back to summary |
|---|---|
| private TransactionSynchronizationRegistry transactionSynchronizationRegistry
| |
| workManager | back to summary |
|---|---|
| private final WorkManager workManager
| |
| xaTerminator | back to summary |
|---|---|
| private XATerminator xaTerminator
| |
| SimpleBootstrapContext | back to summary |
|---|---|
| public SimpleBootstrapContext(WorkManager workManager) Create a new SimpleBootstrapContext for the given WorkManager, with no XATerminator available.
| |
| SimpleBootstrapContext | back to summary |
|---|---|
| public SimpleBootstrapContext(WorkManager workManager, XATerminator xaTerminator) Create a new SimpleBootstrapContext for the given WorkManager and XATerminator.
| |
| SimpleBootstrapContext | back to summary |
|---|---|
| public SimpleBootstrapContext(WorkManager workManager, XATerminator xaTerminator, TransactionSynchronizationRegistry transactionSynchronizationRegistry) Create a new SimpleBootstrapContext for the given WorkManager, XATerminator and TransactionSynchronizationRegistry.
| |
| createTimer | back to summary |
|---|---|
| public Timer createTimer() throws UnavailableException Implements jakarta. Doc from jakarta. Creates a new
| |
| getTransactionSynchronizationRegistry | back to summary |
|---|---|
| public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry() Implements jakarta. Doc from jakarta. Provides a handle to a
| |
| getWorkManager | back to summary |
|---|---|
| public WorkManager getWorkManager() Implements jakarta. Doc from jakarta. Provides a handle to a
| |
| getXATerminator | back to summary |
|---|---|
| public XATerminator getXATerminator() Implements jakarta. Doc from jakarta. Provides a handle to a
| |
| isContextSupported | back to summary |
|---|---|
| public boolean isContextSupported(Class<? extends WorkContext> workContextClass) Implements jakarta. Doc from jakarta. A resource adapter can check an application server's support
for a particular WorkContext type through this method.
This mechanism enables a resource adapter developer to
dynamically change the WorkContexts submitted with a Work instance
based on the support provided by the application server.
The application server must employ an exact type equality check (that is
| |