Class ArjunaTransactionManagerService

  • All Implemented Interfaces:
    org.jboss.msc.Service, org.jboss.msc.service.Service<com.arjuna.ats.jbossatx.jta.TransactionManagerService>, org.jboss.msc.value.Value<com.arjuna.ats.jbossatx.jta.TransactionManagerService>

    public final class ArjunaTransactionManagerService
    extends Object
    implements org.jboss.msc.service.Service<com.arjuna.ats.jbossatx.jta.TransactionManagerService>
    A service for the proprietary Arjuna TransactionManagerService
    Author:
    David M. Lloyd, Thomas.Diesler@jboss.com, Scott Stark (sstark@redhat.com) (C) 2011 Red Hat Inc.
    • Field Detail

      • SERVICE_NAME

        public static final org.jboss.msc.service.ServiceName SERVICE_NAME
    • Constructor Detail

      • ArjunaTransactionManagerService

        public ArjunaTransactionManagerService​(boolean coordinatorEnableStatistics,
                                               int coordinatorDefaultTimeout,
                                               boolean transactionStatusManagerEnable,
                                               boolean jts)
    • Method Detail

      • start

        public void start​(org.jboss.msc.service.StartContext context)
                   throws org.jboss.msc.service.StartException
        Specified by:
        start in interface org.jboss.msc.Service
        Throws:
        org.jboss.msc.service.StartException
      • stop

        public void stop​(org.jboss.msc.service.StopContext context)
        Specified by:
        stop in interface org.jboss.msc.Service
      • getValue

        public com.arjuna.ats.jbossatx.jta.TransactionManagerService getValue()
                                                                       throws IllegalStateException
        Specified by:
        getValue in interface org.jboss.msc.value.Value<com.arjuna.ats.jbossatx.jta.TransactionManagerService>
        Throws:
        IllegalStateException
      • getXaTerminatorInjector

        public org.jboss.msc.inject.Injector<org.jboss.tm.JBossXATerminator> getXaTerminatorInjector()
      • getOrbInjector

        public org.jboss.msc.inject.Injector<org.omg.CORBA.ORB> getOrbInjector()
      • getUserTransactionRegistry

        public org.jboss.msc.value.InjectedValue<org.jboss.tm.usertx.UserTransactionRegistry> getUserTransactionRegistry()
      • getJTAEnvironmentBeanInjector

        public org.jboss.msc.inject.Injector<com.arjuna.ats.jta.common.JTAEnvironmentBean> getJTAEnvironmentBeanInjector()