All Downloads are FREE. Search and download functionalities are using the official Maven repository.

njacamar.ironjacamar-embedded.3.0.10.Final.source-code.noop-transaction.xml Maven / Gradle / Ivy

The newest version!
<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="jakarta.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="jakarta.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="jakarta.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 - 2024 Weber Informatics LLC | Privacy Policy