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.5BootstrapContextinterface, 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 TimercreateTimer()WorkManagergetWorkManager()XATerminatorgetXATerminator()
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:
getWorkManagerin interfaceBootstrapContext
getXATerminator
public XATerminator getXATerminator()
- Specified by:
getXATerminatorin interfaceBootstrapContext
createTimer
public Timer createTimer() throws UnavailableException
- Specified by:
createTimerin interfaceBootstrapContext- Throws:
UnavailableException