Class MicroTxConfig

java.lang.Object
com.oracle.microtx.common.MicroTxConfig

public class MicroTxConfig extends Object
Configuration class to provide XA DataSource information to MicroTx Library
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
    This function specifies the Entity Manager factory object to be used by MicroTx library.
    static void
    initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String rmid)
    This function specifies the Entity Manager factory object to be used by MicroTx library.
    static void
    initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String dataSourceName, String rmid)
    This function specifies the Entity Manager factory object to be used by MicroTx library.
    static void
    initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String dataSourceName, String rmid, oracle.tmm.jta.common.TrmXAResourceType resourceType)
    This function specifies the Entity Manager factory object to be used by MicroTx library.
    static void
    initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, DataSourceInfo dataSourceInfo)
    This function specifies the Entity Manager factory object to be used by MicroTx library.
    static void
    This function specifies the XADataSource object to be used by MicroTx library.
    static void
    initXaDataSource(XADataSource xaDataSource, String rmid)
    This function specifies the XADataSource object to be used by MicroTx library.
    static void
    initXaDataSource(XADataSource xaDataSource, DataSourceInfo dataSourceInfo)
    This function specifies the XADataSource object to be used by MicroTx library.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MicroTxConfig

      public MicroTxConfig()
  • Method Details

    • initXaDataSource

      public static void initXaDataSource(XADataSource xaDataSource, String rmid)
      This function specifies the XADataSource object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing XADataSource.
      Parameters:
      xaDataSource - XA DataSource
      rmid - associated Resource Manager ID
    • initXaDataSource

      public static void initXaDataSource(XADataSource xaDataSource)
      This function specifies the XADataSource object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing XADataSource.
      Parameters:
      xaDataSource - XA DataSource
    • initXaDataSource

      public static void initXaDataSource(XADataSource xaDataSource, DataSourceInfo dataSourceInfo)
      This function specifies the XADataSource object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing XADataSource.
      Parameters:
      xaDataSource - XA DataSource
      dataSourceInfo - Datasource object having all the metadata regarding the associated XA DataSource
    • initEntityManagerFactory

      public static void initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String dataSourceName, String rmid)
      This function specifies the Entity Manager factory object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing entity manager.
      Parameters:
      entityManagerFactory - entity manager factory
      dataSourceName - name that user going to refer for the database in the application
      rmid - associated Resource Manager ID
    • initEntityManagerFactory

      public static void initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, DataSourceInfo dataSourceInfo)
      This function specifies the Entity Manager factory object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing entity manager.
      Parameters:
      entityManagerFactory - entity manager factory
      dataSourceInfo - Datasource object having all the metadata regarding the associated entity manager factory
    • initEntityManagerFactory

      public static void initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String dataSourceName, String rmid, oracle.tmm.jta.common.TrmXAResourceType resourceType)
      This function specifies the Entity Manager factory object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing entity manager.
      Parameters:
      entityManagerFactory - entity manager factory
      dataSourceName - name that user going to refer for the database in the application
      rmid - associated Resource Manager ID
      resourceType - The type of database used . Example Oracle or Postgres
    • initEntityManagerFactory

      public static void initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
      This function specifies the Entity Manager factory object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing entity manager.
      Parameters:
      entityManagerFactory - entity manager factory
    • initEntityManagerFactory

      public static void initEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory, String rmid)
      This function specifies the Entity Manager factory object to be used by MicroTx library. The application is responsible for using the XA compliant JDBC driver and setting the required parameters while initializing entity manager.
      Parameters:
      entityManagerFactory - entity manager factory
      rmid - associated Resource Manager ID