|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jencks.JCAConnectorLifecycleFactory
public class JCAConnectorLifecycleFactory
A factory bean for Jencks JCAConnector classes that can also manage the lifecycle (i.e. start/stop) of a JCAConnector. This is necessary because the JCAConnector class does not provide any means for starting and stopping message consumption.
Represents a factory class that can be configured once, and then used multiple times to return lightweight JCAConnector objects that can be independently stopped and started.
This can be useful when JCAConnector's need to be configured via a dependency injection container. The container should be used to configure a JCAConnectorLifecycleFactory instead, and classes can then use this class to obtain the JCAConnector's, start them, and stop them.
Constructor Summary | |
---|---|
JCAConnectorLifecycleFactory()
|
Method Summary | |
---|---|
javax.resource.spi.ActivationSpec |
getActivationSpec()
|
org.springframework.beans.factory.BeanFactory |
getBeanFactory()
|
javax.resource.spi.BootstrapContext |
getBootstrapContext()
|
javax.resource.spi.endpoint.MessageEndpointFactory |
getEndpointFactory()
|
JCAContainer |
getJcaContainer()
|
java.lang.String |
getName()
|
java.lang.String |
getRef()
Returns the name of the MessageListener POJO in Spring |
javax.resource.spi.ResourceAdapter |
getResourceAdapter()
|
javax.transaction.TransactionManager |
getTransactionManager()
|
void |
setActivationSpec(javax.resource.spi.ActivationSpec activationSpec)
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
|
void |
setBeanName(java.lang.String name)
|
void |
setBootstrapContext(javax.resource.spi.BootstrapContext bootstrapContext)
|
void |
setEndpointFactory(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory)
|
void |
setJcaContainer(JCAContainer jcaConnector)
|
void |
setRef(java.lang.String ref)
Sets the name of the MessageListener POJO in Spring |
void |
setResourceAdapter(javax.resource.spi.ResourceAdapter resourceAdapter)
|
void |
setTransactionManager(javax.transaction.TransactionManager transactionManager)
|
JCAConnector |
startConsumption()
Called by client to start consumption. |
void |
stopConsumption(JCAConnector jcaConnector)
Called by client to stop consumption. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JCAConnectorLifecycleFactory()
Method Detail |
---|
public JCAConnector startConsumption() throws java.lang.Exception
startConsumption
in interface JCAConnectorLifecycle
java.lang.Exception
public void stopConsumption(JCAConnector jcaConnector) throws java.lang.Exception
stopConsumption
in interface JCAConnectorLifecycle
jcaConnector
-
java.lang.Exception
public java.lang.String getName()
public void setBeanName(java.lang.String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public javax.resource.spi.ActivationSpec getActivationSpec()
public void setActivationSpec(javax.resource.spi.ActivationSpec activationSpec)
public java.lang.String getRef()
public void setRef(java.lang.String ref)
public javax.resource.spi.endpoint.MessageEndpointFactory getEndpointFactory()
public void setEndpointFactory(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory)
public javax.resource.spi.BootstrapContext getBootstrapContext()
public void setBootstrapContext(javax.resource.spi.BootstrapContext bootstrapContext)
public javax.resource.spi.ResourceAdapter getResourceAdapter()
public void setResourceAdapter(javax.resource.spi.ResourceAdapter resourceAdapter)
public javax.transaction.TransactionManager getTransactionManager()
public void setTransactionManager(javax.transaction.TransactionManager transactionManager)
public org.springframework.beans.factory.BeanFactory getBeanFactory()
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
public JCAContainer getJcaContainer()
public void setJcaContainer(JCAContainer jcaConnector)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |