|
Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.1.3) Part Number E41849-02 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
JDBCSystemResourceMBean
public interface JDBCDataSourceMBean
This MBean defines a non-transactional JDBC data source.
Field Summary |
---|
Fields inherited from interface weblogic.management.configuration.DeploymentMBean |
---|
DEFAULT_ORDER, MAX_ORDER, MIN_ORDER |
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
DEFAULT_EMPTY_BYTE_ARRAY |
Method Summary | |
---|---|
int |
getConnectionWaitPeriod()
Deprecated. The number of seconds that the system will wait for a free connection to become available if a request is received when there are no free connections in the connection pool. |
String |
getJNDIName()
Deprecated. The JNDI path to where this Data Source is bound. |
String |
getJNDINameSeparator()
Deprecated. The JNDI Seperator is used to seperate JNDIName list for this DataSource. |
String |
getPoolName()
Deprecated. The PoolName attribute applies to legacy data source configurations only. |
int |
getRowPrefetchSize()
Deprecated. Specifies the number of result set rows to prefetch for a client. |
int |
getStreamChunkSize()
Deprecated. Specifies the data chunk size for steaming data types. |
boolean |
isRowPrefetchEnabled()
Deprecated. Specifies whether multiple rows should be "prefetched" (that is, sent from the server to the client) in one server access. |
boolean |
isWaitForConnectionEnabled()
Deprecated. Specifies whether the system waits for a connection to become available if a request is made when all connections in the connection pool are in use. |
void |
setConnectionWaitPeriod(int waitseconds)
Deprecated. Sets the value of the ConnectionWaitPeriod attribute. |
void |
setJNDIName(String name)
Deprecated. Sets the value of the JNDIName attribute. |
void |
setJNDINameSeparator(String name)
Deprecated. Sets the Separator used for list of different JNDINames for this DataSource. |
void |
setPoolName(String pool)
Deprecated. Sets the value of the PoolName attribute. |
void |
setRowPrefetchEnabled(boolean enable)
Deprecated. Sets the value of the RowPrefetchEnabled attribute. |
void |
setRowPrefetchSize(int prefetch)
Deprecated. Sets the value of the RowPrefetchSize attribute. |
void |
setStreamChunkSize(int chunk_size)
Deprecated. Sets the value of the StreamChunkSize attribute. |
void |
setWaitForConnectionEnabled(boolean enable)
Deprecated. Sets the value of the WaitForConnectionEnabled attribute. |
Methods inherited from interface weblogic.management.configuration.DeploymentMBean |
---|
addTarget, getDeploymentOrder, getTargets, removeTarget, setDeploymentOrder, setTargets |
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet |
Methods inherited from interface weblogic.management.WebLogicMBean |
---|
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent |
Methods inherited from interface javax.management.DynamicMBean |
---|
getAttribute, getAttributes, invoke, setAttribute, setAttributes |
Methods inherited from interface javax.management.MBeanRegistration |
---|
postDeregister, postRegister, preDeregister, preRegister |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, getNotificationInfo, removeNotificationListener |
Methods inherited from interface weblogic.descriptor.DescriptorBean |
---|
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener |
Method Detail |
---|
String getJNDIName()
The JNDI path to where this Data Source is bound.
Applications that look up the JNDI path will get a
javax.sql.DataSource
instance that corresponds to this
Data Source. Note that the old style usage of
DriverManager.getConnection()
or
Driver.connect()
has been deprecated in favor of
looking up a Data Source to obtain a connection.
void setJNDIName(String name) throws InvalidAttributeValueException
Sets the value of the JNDIName attribute.
name
- The new jNDIName value
InvalidAttributeValueException
JDBCDataSourceMBean.getJNDIName()
String getJNDINameSeparator()
Applications that look up the JNDI path will get a
javax.sql.DataSource
instance that corresponds to
this DataSource.
void setJNDINameSeparator(String name) throws InvalidAttributeValueException
javax.sql.DataSource
instance that corresponds to
this DataSource.
name
- The new jNDINameSeparator value
InvalidAttributeValueException
String getPoolName()
The PoolName attribute applies to legacy data source configurations only. Do not set a PoolName for a WebLogic Server 9.0 or later JDBC data source.
For JDBC data source configurations before WebLogic Server 9.0, the PoolName is
the name of the JDBC connection pool that is associated with
this data source. Calls from applications to getConnection()
on this
Data Source return a connection from the associated connection
pool.
void setPoolName(String pool) throws InvalidAttributeValueException
Sets the value of the PoolName attribute.
pool
- The new poolName value
InvalidAttributeValueException
JDBCDataSourceMBean.getPoolName()
boolean isRowPrefetchEnabled()
Specifies whether multiple rows should be "prefetched" (that is, sent from the server to the client) in one server access.
When an external client accesses a database using JDBC through WebLogic Server, row prefetching improves performance by fetching multiple rows from the server to the client in one server access. WebLogic Server ignores this setting and does not use row prefetching when the client and WebLogic Server are in the same JVM.
void setRowPrefetchEnabled(boolean enable)
Sets the value of the RowPrefetchEnabled attribute.
enable
- The new rowPrefetchEnabled valueJDBCDataSourceMBean.isRowPrefetchEnabled()
int getRowPrefetchSize()
Specifies the number of result set rows to prefetch for a client.
The optimal value depends on the particulars of the query. In general, increasing this number will increase performance, until a particular value is reached. At that point further increases do not result in any significant performance increase. Very rarely will increased performance result from exceeding 100 rows. The default value should be reasonable for most situations.
void setRowPrefetchSize(int prefetch)
Sets the value of the RowPrefetchSize attribute.
prefetch
- The new rowPrefetchSize valueJDBCDataSourceMBean.getRowPrefetchSize()
int getStreamChunkSize()
Specifies the data chunk size for steaming data types.
Streaming data types (for example resulting from a call to
getBinaryStream()
) will be pulled in sized chunks from
WebLogic Server to the client as needed.
void setStreamChunkSize(int chunk_size)
Sets the value of the StreamChunkSize attribute.
chunk_size
- The new streamChunkSize valueJDBCDataSourceMBean.getStreamChunkSize()
boolean isWaitForConnectionEnabled()
Specifies whether the system waits for a connection to become available if a request is made when all connections in the connection pool are in use. Oracle recommends that you do not use this feature in a production environment.
A WebLogic Server server thread is occupied while waiting for a free connection, which can result in a decrease in system throughput. Therefore, the recommended way to handle the situation is to increase the number of connections in the connection pool.
void setWaitForConnectionEnabled(boolean enable)
Sets the value of the WaitForConnectionEnabled attribute.
enable
- The new waitForConnectionEnabled valueJDBCDataSourceMBean.isWaitForConnectionEnabled()
int getConnectionWaitPeriod()
The number of seconds that the system will wait for a free connection to become available if a request is received when there are no free connections in the connection pool. (Requires that you enable the system to wait for connections.)
A WebLogic Server server thread is occupied while waiting for a free connection, which can result in a decrease in system throughput. Therefore, the recommended way to handle the situation is to increase the number of connections in the connection pool.
JDBCDataSourceMBean.isWaitForConnectionEnabled()
void setConnectionWaitPeriod(int waitseconds)
Sets the value of the ConnectionWaitPeriod attribute.
waitseconds
- The new connectionWaitPeriod valueJDBCDataSourceMBean.getConnectionWaitPeriod()
|
Copyright 1996, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.1.3) Part Number E41849-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |