Package com.oracle.microtx.common
Class MicroTxConfig
java.lang.Object
com.oracle.microtx.common.MicroTxConfig
Configuration class to provide XA DataSource information to MicroTx Library
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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
initXaDataSource
(XADataSource xaDataSource) 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.
-
Field Details
-
DEFAULT_RMID
- See Also:
-
MDC_TXN_KEY
- See Also:
-
resourceManagerId
-
-
Constructor Details
-
MicroTxConfig
public MicroTxConfig()
-
-
Method Details
-
initXaDataSource
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 DataSourcermid
- associated Resource Manager ID
-
initXaDataSource
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
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 DataSourcedataSourceInfo
- 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 factorydataSourceName
- name that user going to refer for the database in the applicationrmid
- 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 factorydataSourceInfo
- 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 factorydataSourceName
- name that user going to refer for the database in the applicationrmid
- associated Resource Manager IDresourceType
- 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 factoryrmid
- associated Resource Manager ID
-