|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class is used for monitoring a WebLogic JDBC component
Method Summary | |
void |
disableDroppingUsers()
Disable the pool, immediately disconnecting all users. |
void |
disableFreezingUsers()
Disable the pool, suspending all operations on pool connections until the pool is re-enabled. |
void |
enable()
Enable a pool. |
int |
getActiveConnectionsCurrentCount()
|
int |
getActiveConnectionsHighCount()
|
int |
getConnectionDelayTime()
|
int |
getConnectionLeakProfileCount()
Connection leak is a situation when connection from the pool was not closed explicitely by calling close() and was garbage collected. |
JDBCConnectionLeakProfile[] |
getConnectionLeakProfiles(int index,
int count)
Connection leak profiling stores stack trace at the time when connection was created in case of connection leak. |
int |
getConnectionsTotalCount()
Returns the total number of JDBC connections in this JDBCConnectionPoolRuntimeMBean since the pool is instantiated. |
int |
getFailuresToReconnectCount()
|
int |
getLeakedConnectionCount()
|
int |
getMaxCapacity()
Returns the maximum capacity of this connection pool. |
boolean |
getPoolState()
|
java.util.Properties |
getProperties()
Return the properties for a pool. |
int |
getStatementProfileCount()
SQL roundtrip profiling stores SQL statement text, execution time and other metrics. |
JDBCStatementProfile[] |
getStatementProfiles(int index,
int count)
SQL roundtrip profiling stores SQL statement text, execution time and other metrics. |
java.lang.String |
getVersionJDBCDriver()
|
int |
getWaitingForConnectionCurrentCount()
|
int |
getWaitingForConnectionHighCount()
|
int |
getWaitSecondsHighCount()
|
boolean |
poolExists(java.lang.String poolName)
Does a pool with the given name exist? |
java.lang.Object |
reserve()
Reserves a resource for an authorized user. |
java.lang.Object |
reserveNoWait()
Reserves a resource for use by an ACL user. |
java.lang.Object |
reserveWaitSecs(int waitSecs)
Reserves a resource for use by an ACL user. |
void |
reset()
Resets the named database ConnectionPool by shutting down and reestablishing all the allocated connections. |
void |
resetConnectionLeakProfile()
Resets connection leak profile. |
void |
resetStatementProfile()
Resets SQL statement profile. |
void |
shrink()
Shrinks the named database ConnectionPool to the max of the currently reserved connections or the initial size. |
void |
shutdownHard()
Destroys the pool with the name specified, immediately closing all used and unused connections. |
void |
shutdownSoft()
Destroys the pool with the name specified, closing unused connections immediately, and in-use connections after they are returned by the applications using them. |
Methods inherited from interface weblogic.management.WebLogicMBean |
getMBeanInfo,
getName,
getObjectName,
getParent,
getType,
isCachingDisabled,
isRegistered,
setName,
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 |
Method Detail |
public int getConnectionLeakProfileCount()
This method should be used first before requesting connection leak profiles from the profile storage.
public JDBCConnectionLeakProfile[] getConnectionLeakProfiles(int index, int count)
Connection leak is a situation when connection from the pool was not closed explicitely by calling close() and was garbage collected.
JDBCConnectionLeakProfile
public int getStatementProfileCount()
This method should be used first before requesting SQL statement profiles from the profile storage.
public JDBCStatementProfile[] getStatementProfiles(int index, int count)
JDBCStatementProfile
public int getLeakedConnectionCount()
public boolean getPoolState()
true
if the pool enabled.
false
if the pool disabledpublic int getFailuresToReconnectCount()
public int getConnectionDelayTime()
public int getActiveConnectionsCurrentCount()
public int getWaitingForConnectionCurrentCount()
public java.lang.String getVersionJDBCDriver()
public int getActiveConnectionsHighCount()
Note that this is an optimization method for a highly useful statistic that could be implemented less efficiently using change notification.
public int getWaitingForConnectionHighCount()
Note that this is an optimization method for a highly useful statistic that could be implemented less efficiently using change notification.
public int getWaitSecondsHighCount()
public int getConnectionsTotalCount()
public int getMaxCapacity()
public void resetConnectionLeakProfile()
public void resetStatementProfile()
public void shrink() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public void reset() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public void shutdownSoft() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal. Applications with connections from this pool are allowed to continue using their connections until they close them.
public void shutdownHard() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public void disableDroppingUsers() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public void disableFreezingUsers() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public void enable() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public java.util.Properties getProperties() throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
public java.lang.Object reserve() throws java.lang.Exception
public java.lang.Object reserveNoWait() throws java.lang.Exception
public java.lang.Object reserveWaitSecs(int waitSecs) throws java.lang.Exception
public boolean poolExists(java.lang.String poolName) throws java.lang.Exception
This is a privileged method, and can only be invoked on a client that has specified an authorized Principal.
name
- Name of the pool being looked for
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |