public interface JDBCOracleParamsBean extends SettableBean
Configuration parameters for a data source's Oracle-specific behavior are specified using a Oracle parameters bean.
Modifier and Type | Method and Description |
---|---|
String |
getAffinityPolicy()
Specifies the affinity policy for the datasource.
|
String |
getConnectionInitializationCallback()
The name of the Connection Initialization Callback class.
|
String |
getOnsNodeList()
A comma-separate list of ONS daemon listen addresses and ports to which connect to
for receiving ONS-based FAN events.
|
String |
getOnsWalletFile()
The location of the Oracle wallet file in which the SSL certificates are stored.
|
String |
getOnsWalletPassword()
The wallet password attribute that is included as part of the ONS client configuration string.
|
byte[] |
getOnsWalletPasswordEncrypted()
The encrypted database password as set with
setOnsWalletPassword() ,
or with setOnsWalletPasswordEncrypted(byte[] bytes) . |
int |
getReplayInitiationTimeout()
The amount of time, in seconds, a data source allows for Application Continuity replay
processing before timing out and ending a replay session context.
|
boolean |
isActiveGridlink()
Indicates a configured Active GridLink datasource.
|
boolean |
isFanEnabled()
Enables the data source to subscribe to and process Oracle FAN events.
|
boolean |
isOracleEnableJavaNetFastPath()
Deprecated.
|
boolean |
isOracleOptimizeUtf8Conversion()
Enables the Oracle JDBC optimize UTF-8 conversion option.
|
boolean |
isOracleProxySession()
Enables Oracle JDBC Proxy Authentication.
|
boolean |
isUseDatabaseCredentials()
If enabled, Oracle database credentials are used in getConnection
instead of application server credentials.
|
void |
setActiveGridlink(boolean activeGridlink) |
void |
setAffinityPolicy(String affinityPolicy) |
void |
setConnectionInitializationCallback(String className) |
void |
setFanEnabled(boolean fanEnabled) |
void |
setOnsNodeList(String onsNodes) |
void |
setOnsWalletFile(String onsWalletFile) |
void |
setOnsWalletPassword(String password) |
void |
setOnsWalletPasswordEncrypted(byte[] passwordEncrypted) |
void |
setOracleEnableJavaNetFastPath(boolean oracleEnableJavaNetFastPath) |
void |
setOracleOptimizeUtf8Conversion(boolean oracleOptimizeUtf8Conversion) |
void |
setOracleProxySession(boolean oracleProxySession) |
void |
setReplayInitiationTimeout(int replayInitiationTimeout) |
void |
setUseDatabaseCredentials(boolean useDatabaseCredentials) |
boolean isFanEnabled()
Enables the data source to subscribe to and process Oracle FAN events.
This attribute is only applicable for RAC configurations that publish FAN notification events using the ONS protocol.
void setFanEnabled(boolean fanEnabled)
String getOnsNodeList()
A comma-separate list of ONS daemon listen addresses and ports to which connect to for receiving ONS-based FAN events. It is required when connecting to Oracle 11g databases and optional when connecting to Oracle database releases 12c and higher.
void setOnsNodeList(String onsNodes)
String getOnsWalletFile()
The location of the Oracle wallet file in which the SSL certificates are stored. Only required when the ONS client is configured to communicate with ONS daemons using SSL.
void setOnsWalletFile(String onsWalletFile)
byte[] getOnsWalletPasswordEncrypted()
The encrypted database password as set with setOnsWalletPassword()
,
or with setOnsWalletPasswordEncrypted(byte[] bytes)
.
void setOnsWalletPasswordEncrypted(byte[] passwordEncrypted)
String getOnsWalletPassword()
The wallet password attribute that is included as part of the ONS client configuration string. This attribute is only required when ONS is configured to use the SSL protocol.
The value is stored in an encrypted form in the descriptor file and when displayed in an administration console.
void setOnsWalletPassword(String password)
boolean isOracleEnableJavaNetFastPath()
Deprecated.
void setOracleEnableJavaNetFastPath(boolean oracleEnableJavaNetFastPath)
boolean isOracleOptimizeUtf8Conversion()
Enables the Oracle JDBC optimize UTF-8 conversion option.
void setOracleOptimizeUtf8Conversion(boolean oracleOptimizeUtf8Conversion)
String getConnectionInitializationCallback()
The name of the Connection Initialization Callback class.
This name is automatically passed to registerConnectionInitializationCallback
when a data source is created. The class must implement oracle.ucp.jdbc.ConnectionInitializationCallback
.
void setConnectionInitializationCallback(String className)
String getAffinityPolicy()
Specifies the affinity policy for the datasource.
Options include:void setAffinityPolicy(String affinityPolicy)
boolean isOracleProxySession()
Enables Oracle JDBC Proxy Authentication.
void setOracleProxySession(boolean oracleProxySession)
boolean isUseDatabaseCredentials()
If enabled, Oracle database credentials are used in getConnection instead of application server credentials. The database credentials are used to get a proxy session without requiring any work in the credential mapper.
void setUseDatabaseCredentials(boolean useDatabaseCredentials)
int getReplayInitiationTimeout()
The amount of time, in seconds, a data source allows for Application Continuity replay processing before timing out and ending a replay session context.
oracle.ucp.jdbc.ConnectionInitializationCallback
.void setReplayInitiationTimeout(int replayInitiationTimeout)
boolean isActiveGridlink()
true
when using the console to create an Active
GridLink datasource. It is ignored if FanEnabled is true
or
OnsNodeList is a non-null string.void setActiveGridlink(boolean activeGridlink)