Package org.springframework.jca.support
Class SimpleBootstrapContext
- java.lang.Object
- org.springframework.jca.support.SimpleBootstrapContext
- All Implemented Interfaces:
BootstrapContext
public class SimpleBootstrapContext extends Object implements BootstrapContext
Simple implementation of the JCA 1.5BootstrapContext
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
.- Since:
- 2.0.3
- Author:
- Juergen Hoeller
- See Also:
ResourceAdapter.start(javax.resource.spi.BootstrapContext)
,ResourceAdapterFactoryBean
Constructor Summary
Constructors Constructor Description 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.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Timer
createTimer()
WorkManager
getWorkManager()
XATerminator
getXATerminator()
Constructor Detail
SimpleBootstrapContext
public SimpleBootstrapContext(WorkManager workManager)
Create a new SimpleBootstrapContext for the given WorkManager, with no XATerminator available.- Parameters:
workManager
- the JCA WorkManager to use (may benull
)
SimpleBootstrapContext
public SimpleBootstrapContext(WorkManager workManager, XATerminator xaTerminator)
Create a new SimpleBootstrapContext for the given WorkManager and XATerminator.- Parameters:
workManager
- the JCA WorkManager to use (may benull
)xaTerminator
- the JCA XATerminator to use (may benull
)
Method Detail
getWorkManager
public WorkManager getWorkManager()
- Specified by:
getWorkManager
in interfaceBootstrapContext
getXATerminator
public XATerminator getXATerminator()
- Specified by:
getXATerminator
in interfaceBootstrapContext
createTimer
public Timer createTimer() throws UnavailableException
- Specified by:
createTimer
in interfaceBootstrapContext
- Throws:
UnavailableException