njacamar.ironjacamar-embedded.1.5.19.Final.source-code.noop-transaction.xml Maven / Gradle / Ivy
<deployment>
<!-- Transaction registry -->
<bean name="TxRegistry"
class="org.jboss.jca.core.tx.noopts.TxRegistry">
</bean>
<!-- XATerminator -->
<bean name="XATerminator"
interface="org.jboss.jca.core.spi.transaction.xa.XATerminator"
class="org.jboss.jca.core.tx.noopts.XATerminatorImpl">
</bean>
<!-- Transaction manager -->
<bean name="TransactionManager"
interface="javax.transaction.TransactionManager"
class="org.jboss.jca.core.tx.noopts.TransactionManagerImpl">
<property name="Registry"><inject bean="TxRegistry"/></property>
<depends>NamingServer</depends>
</bean>
<!-- TransactionSynchronizationRegistry -->
<bean name="TransactionSynchronizationRegistry"
interface="javax.transaction.TransactionSynchronizationRegistry"
class="org.jboss.jca.core.tx.noopts.TransactionSynchronizationRegistryImpl">
<property name="Registry"><inject bean="TxRegistry"/></property>
<depends>NamingServer</depends>
</bean>
<!-- UserTransaction -->
<bean name="UserTransaction"
interface="javax.transaction.UserTransaction"
class="org.jboss.jca.core.tx.noopts.UserTransactionImpl">
<property name="Registry"><inject bean="TxRegistry"/></property>
<depends>NamingServer</depends>
</bean>
<!-- UserTransactionRegistry -->
<bean name="UserTransactionRegistry"
interface="org.jboss.jca.core.spi.transaction.usertx.UserTransactionRegistry"
class="org.jboss.jca.core.tx.noopts.UserTransactionRegistryImpl">
<!-- Register providers -->
<incallback method="addProvider"/>
<uncallback method="removeProvider"/>
<!-- Register listeners -->
<incallback method="addListener"/>
<uncallback method="removeListener"/>
</bean>
<!-- Transaction integration -->
<bean name="TransactionIntegration"
interface="org.jboss.jca.core.spi.transaction.TransactionIntegration"
class="org.jboss.jca.core.tx.noopts.TransactionIntegrationImpl">
<constructor>
<parameter><inject bean="TransactionManager"/></parameter>
<parameter><inject bean="TransactionSynchronizationRegistry"/></parameter>
<parameter><inject bean="UserTransactionRegistry"/></parameter>
<parameter><inject bean="XATerminator"/></parameter>
<parameter><null/></parameter>
</constructor>
</bean>
</deployment>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy