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
FieldsModifier and TypeFieldDescriptionstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic intstatic longstatic final Stringstatic Stringstatic Booleanstatic Stringstatic intstatic oracle.tmm.jta.common.TrmXAResourceTypestatic Stringstatic Booleanstatic Booleanstatic booleanstatic Booleanstatic Booleanstatic Boolean -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic intstatic longstatic Stringstatic Stringstatic oracle.tmm.jta.common.TrmXAResourceTypestatic Stringstatic XADataSourcestatic XADataSourcegetXaDataSource<wbr>(String rmid)static oracle.tmm.jta.common.TrmXAResourceTypegetXaDataSourceType<wbr>(XADataSource xaDataSource)This function specifies the XADataSource object to be used by MicroTx library.static intstatic Booleanstatic voidinitEntityManagerFactory<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory)This function specifies the Entity Manager factory object to be used by MicroTx library.static voidinitEntityManagerFactory<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory, String rmid)This function specifies the Entity Manager factory object to be used by MicroTx library.static voidinitEntityManagerFactory<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory, String dataSourceName, String rmid)This function specifies the Entity Manager factory object to be used by MicroTx library.static voidinitEntityManagerFactory<wbr>(jakarta.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 voidinitEntityManagerFactory<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory, DataSourceInfo dataSourceInfo)This function specifies the Entity Manager factory object to be used by MicroTx library.static voidinitEntityManagerFactory<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory, oracle.tmm.jta.common.TrmXAResourceType resourceType)This function specifies the Entity Manager factory object to be used by MicroTx library.static voidinitXaDataSource<wbr>(XADataSource xaDataSource)This function specifies the XADataSource object to be used by MicroTx library.static voidinitXaDataSource<wbr>(XADataSource xaDataSource, String rmid)static voidinitXaDataSource<wbr>(XADataSource xaDataSource, DataSourceInfo dataSourceInfo)This function specifies the XADataSource object to be used by MicroTx library.static Booleanstatic Booleanstatic Booleanstatic booleanstatic Booleanstatic Booleanstatic voidsetCoordinatorUrl<wbr>(String coordinatorUrl)static voidsetHttpClientConnectionPoolSize<wbr>(int httpClientConnectionPoolSize)static voidsetLlrDeleteCommitRecordTimeInterval<wbr>(long llrCommitRecordTimeInterval)static voidsetParticipantCallBackUrl<wbr>(String participantCallBackUrl)static voidsetPropagateTraceHeaders<wbr>(Boolean propagateTraceHeaders)static voidsetResourceManagerId<wbr>(String resourceManagerId)static voidsetTransactionTimeout<wbr>(int transactionTimeout)static voidsetTrmXAResourceType<wbr>(oracle.tmm.jta.common.TrmXAResourceType trmXAResourceType)static voidsetWlsNamespace<wbr>(String wlsNamespace)static voidsetXaLLRSupport<wbr>(Boolean xaLLRSupport)static voidsetXaLRCSupport<wbr>(Boolean xaLRCSupport)static voidsetXaPromotableActive<wbr>(boolean xaPromotableActive)static voidsetXaRacActive<wbr>(Boolean xaRacActive)static voidsetXaWeblogicTransactionSupport<wbr>(Boolean xaWeblogicTransactionSupport)static voidsetXaXaSupport<wbr>(Boolean xaXaSupport)
-
Field Details
-
DEFAULT_RMID_STRING
- See Also:
-
MDC_TXN_KEY
- See Also:
-
HEADER_LINK_TEXT
- See Also:
-
HEADER_ORACLE_TMM_TXN_ID_TEXT
- See Also:
-
resourceManagerId
-
coordinatorUrl
-
participantCallBackUrl
-
llrDeleteCommitRecordTimeInterval
public static long llrDeleteCommitRecordTimeInterval -
xaPromotableActive
public static boolean xaPromotableActive -
transactionTimeout
public static int transactionTimeout -
propagateTraceHeaders
-
trmXAResourceType
public static oracle.tmm.jta.common.TrmXAResourceType trmXAResourceType -
xaRacActive
-
xaWeblogicTransactionSupport
-
httpClientConnectionPoolSize
public static int httpClientConnectionPoolSize -
xaXaSupport
-
xaLLRSupport
-
xaLRCSupport
-
wlsNamespace
-
-
Method Details
-
getResourceManagerId
-
setResourceManagerId
-
getCoordinatorUrl
-
setCoordinatorUrl
-
getParticipantCallBackUrl
-
setParticipantCallBackUrl
-
getHttpClientConnectionPoolSize
public static int getHttpClientConnectionPoolSize() -
setHttpClientConnectionPoolSize
public static void setHttpClientConnectionPoolSize<wbr>(int httpClientConnectionPoolSize) -
getWlsNamespace
-
setWlsNamespace
-
getLlrDeleteCommitRecordTimeInterval
public static long getLlrDeleteCommitRecordTimeInterval() -
setLlrDeleteCommitRecordTimeInterval
public static void setLlrDeleteCommitRecordTimeInterval<wbr>(long llrCommitRecordTimeInterval) -
isXaPromotableActive
public static boolean isXaPromotableActive() -
setXaPromotableActive
public static void setXaPromotableActive<wbr>(boolean xaPromotableActive) -
getXaTransactionTimeout
public static int getXaTransactionTimeout() -
setTransactionTimeout
public static void setTransactionTimeout<wbr>(int transactionTimeout) -
isPropagateTraceHeadersActive
-
setPropagateTraceHeaders
-
getTrmXAResourceType
public static oracle.tmm.jta.common.TrmXAResourceType getTrmXAResourceType() -
setTrmXAResourceType
public static void setTrmXAResourceType<wbr>(oracle.tmm.jta.common.TrmXAResourceType trmXAResourceType) -
isXaRacActive
-
setXaRacActive
-
getXaWeblogicTransactionSupport
-
setXaWeblogicTransactionSupport
-
isXaXaSupport
-
setXaXaSupport
-
isXaLLRSupport
-
setXaLLRSupport
-
isXaLRCSupport
-
setXaLRCSupport
-
getXaDataSource
-
getXaDataSource
-
getXaDataSourceType
public static oracle.tmm.jta.common.TrmXAResourceType getXaDataSourceType<wbr>(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 DataSourcermid- associated Resource Manager ID
-
initXaDataSource
-
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<wbr>(jakarta.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<wbr>(jakarta.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<wbr>(jakarta.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<wbr>(jakarta.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<wbr>(jakarta.persistence.EntityManagerFactory entityManagerFactory, 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 factoryresourceType- the type of provided database
-
initEntityManagerFactory
public static void initEntityManagerFactory<wbr>(jakarta.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
-