public interface PoolXADataSource extends PoolDataSource, javax.sql.XADataSource
PoolDataSource
for standard data source and connection pool properties that are supported.PoolDataSource
, UniversalConnectionPool
UCP_ABANDONED_CONNECTION_TIMEOUT, UCP_CONNECTION_AFFINITY_CALLBACK, UCP_CONNECTION_FACTORY_CLASS_NAME, UCP_CONNECTION_FACTORY_PROPERTIES, UCP_CONNECTION_HARVEST_MAX_COUNT, UCP_CONNECTION_HARVEST_TRIGGER_COUNT, UCP_CONNECTION_INITIALIZATION_CALLBACK, UCP_CONNECTION_LABELING_CALLBACK, UCP_CONNECTION_LABELING_HIGH_COST, UCP_CONNECTION_POOL_NAME, UCP_CONNECTION_PROPERTIES, UCP_CONNECTION_REPURPOSE_THRESHOLD, UCP_CONNECTION_WAIT_TIMEOUT, UCP_DATA_SOURCE_FROM_CONFIGURATION, UCP_DATA_SOURCE_NAME, UCP_DATABASE_NAME, UCP_DESCRIPTION, UCP_FAST_CONNECTION_FAILOVER_ENABLED, UCP_HIGH_COST_CONNECTION_REUSE_THRESHOLD, UCP_INACTIVE_CONNECTION_TIMEOUT, UCP_INITIAL_POOL_SIZE, UCP_LOGIN_TIMEOUT, UCP_MAX_CONNECTION_REUSE_COUNT, UCP_MAX_CONNECTION_REUSE_TIME, UCP_MAX_CONNECTIONS_PER_SERVICE, UCP_MAX_CONNECTIONS_PER_SHARD, UCP_MAX_IDLE_TIME, UCP_MAX_POOL_SIZE, UCP_MAX_STATEMENTS, UCP_MIN_POOL_SIZE, UCP_NETWORK_PROTOCOL, UCP_NTH_RETURNED_CONNECTION_TO_VALIDATE, UCP_ONS_CONFIGURATION, UCP_PASSWORD, UCP_PDB_ROLES, UCP_PORT_NUMBER, UCP_PROPERTY_CYCLE, UCP_ROLE_NAME, UCP_SECONDS_TO_TRUST_IDLE_CONNECTION, UCP_SERVER_NAME, UCP_SERVICE_NAME, UCP_SQL_FOR_VALIDATE_CONNECTION, UCP_TIME_TO_LIVE_CONNECTION_TIMEOUT, UCP_TIMEOUT_CHECK_INTERVAL, UCP_URL, UCP_USER, UCP_VALIDATE_CONNECTION_ON_BORROW
Modifier and Type | Method and Description |
---|---|
UCPXAConnectionBuilder |
createXAConnectionBuilder()
Creates a new XAConnectionBuilder instance.
|
javax.sql.XAConnection |
getXAConnection()
Obtains an XA connection from the embedded Universal Connection Pool instance.
|
javax.sql.XAConnection |
getXAConnection(java.util.Properties labels)
Obtains an XA connection from the embedded Universal Connection Pool instance, using the given connection labels.
|
javax.sql.XAConnection |
getXAConnection(java.lang.String user, java.lang.String password)
Obtains an XA connection from the embedded Universal Connection Pool instance, using the given user name and password.
|
javax.sql.XAConnection |
getXAConnection(java.lang.String username, java.lang.String password, java.util.Properties labels)
Obtains an XA connection from the embedded Universal Connection Pool instance, using the given user name, password, and connection labels.
|
createConnectionBuilder, createShardingKeyBuilder, getAbandonedConnectionTimeout, getAvailableConnectionsCount, getBorrowedConnectionsCount, getConnection, getConnection, getConnectionFactoryClassName, getConnectionFactoryProperties, getConnectionFactoryProperty, getConnectionHarvestMaxCount, getConnectionHarvestTriggerCount, getConnectionInitializationCallback, getConnectionLabelingHighCost, getConnectionPoolName, getConnectionProperties, getConnectionProperty, getConnectionRepurposeThreshold, getConnectionWaitTimeout, getDatabaseName, getDataSourceName, getDescription, getFastConnectionFailoverEnabled, getHighCostConnectionReuseThreshold, getInactiveConnectionTimeout, getInitialPoolSize, getMaxConnectionReuseCount, getMaxConnectionReuseTime, getMaxConnectionsPerService, getMaxConnectionsPerShard, getMaxIdleTime, getMaxPoolSize, getMaxStatements, getMinPoolSize, getNetworkProtocol, getONSConfiguration, getPassword, getPdbRoles, getPortNumber, getPropertyCycle, getQueryTimeout, getRoleName, getSecondsToTrustIdleConnection, getServerName, getServiceName, getSQLForValidateConnection, getStatistics, getTimeoutCheckInterval, getTimeToLiveConnectionTimeout, getURL, getUser, getValidateConnectionOnBorrow, reconfigureDataSource, registerConnectionAffinityCallback, registerConnectionInitializationCallback, registerConnectionLabelingCallback, removeConnectionAffinityCallback, removeConnectionLabelingCallback, setAbandonedConnectionTimeout, setConnectionFactoryClassName, setConnectionFactoryProperties, setConnectionFactoryProperty, setConnectionHarvestMaxCount, setConnectionHarvestTriggerCount, setConnectionLabelingHighCost, setConnectionPoolName, setConnectionProperties, setConnectionProperty, setConnectionRepurposeThreshold, setConnectionWaitTimeout, setDatabaseName, setDataSourceName, setDescription, setFastConnectionFailoverEnabled, setHighCostConnectionReuseThreshold, setInactiveConnectionTimeout, setInitialPoolSize, setMaxConnectionReuseCount, setMaxConnectionReuseTime, setMaxConnectionsPerShard, setMaxIdleTime, setMaxPoolSize, setMaxStatements, setMinPoolSize, setNetworkProtocol, setONSConfiguration, setPassword, setPortNumber, setPropertyCycle, setQueryTimeout, setRoleName, setSecondsToTrustIdleConnection, setServerName, setSQLForValidateConnection, setTimeoutCheckInterval, setTimeToLiveConnectionTimeout, setURL, setUser, setValidateConnectionOnBorrow, unregisterConnectionInitializationCallback
javax.sql.XAConnection getXAConnection() throws java.sql.SQLException
XAConnection
object represents a physical database connection that can be used in a distributed transaction.getXAConnection
in interface javax.sql.XADataSource
XAConnection
object that can be used in a distributed transaction.java.sql.SQLException
- if a database access error occurs.javax.sql.XAConnection getXAConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException
XAConnection
object represents a physical database connection that can be used in a distributed transaction.getXAConnection
in interface javax.sql.XADataSource
user
- The database user on whose behalf the connection is being made.password
- The user's password.XAConnection
object that can be used in a distributed transaction.java.sql.SQLException
- if a database access error occurs.javax.sql.XAConnection getXAConnection(java.util.Properties labels) throws java.sql.SQLException
XAConnection
object represents a physical database connection that can be used in a distributed transaction.labels
- The requested connection labels.XAConnection
object, which represents a physical connection to a data source, that can be used in a distributed transaction.java.sql.SQLException
- if a database access error occurs.javax.sql.XAConnection getXAConnection(java.lang.String username, java.lang.String password, java.util.Properties labels) throws java.sql.SQLException
XAConnection
object represents a physical database connection that can be used in a distributed transaction.username
- The database user on whose behalf the connection is being made.password
- The user's password.labels
- The requested connection labels.XAConnection
object that can be used in a distributed transaction.java.sql.SQLException
- if a database access error occurs.UCPXAConnectionBuilder createXAConnectionBuilder()