|
EAF 6.4 Implementation | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.server.DatabaseInfo
This class is used for obtaining information about particular application connected to its database properties. Information are provided from the DatabaseManager instance associated to specified application.
Constructor Summary | |
DatabaseInfo(com.lutris.appserver.server.Application app,
com.lutris.util.Config appConfig)
Construction with asociated application and coresponded configuration parameters represented via Config object. |
Method Summary | |
java.lang.String |
getActiveConnections(java.lang.String dBname)
Gets the number of currently active connections for the supplied logical database name. |
java.lang.String |
getDbManagerType()
Gets the type of DatabaseManager instance. |
java.lang.String |
getDbType(java.lang.String dBname)
Gets database type for given database name from DatabaseManager instance. |
java.lang.String |
getDefaultLogicalDbName()
Gets the default logical database name. |
java.lang.String[] |
getLogicalDbNames()
Returns list of logical database names obtained from application DatabaseManager object. |
java.lang.String |
getPeakConnections(java.lang.String dBname)
Gets the maximum number of concurent connections that existed at any time since this object was created. |
java.util.Date |
getPeakConnectionsDate(java.lang.String dBname)
Gets the date and time when maximum number of concurent connections occurs since this object was created. |
java.lang.String |
getTotalRequests(java.lang.String dBname)
Gets the number of requests made to the database since startup time |
void |
resetMaxConnectionCount(java.lang.String dBname)
Reset the maximum connection count for the given logical database name. |
void |
setDefaultLogicalDbName(java.lang.String dBname)
Sets the default logical database name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DatabaseInfo(com.lutris.appserver.server.Application app, com.lutris.util.Config appConfig) throws com.lutris.appserver.server.sql.DatabaseManagerException, com.lutris.util.KeywordValueException
app
- associate aplicationappConfig
- cofiguration file parameters represented as Config objectMethod Detail |
public java.lang.String[] getLogicalDbNames()
public java.lang.String getDbManagerType()
public java.lang.String getDbType(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database.
com.lutris.appserver.server.sql.DatabaseManagerException
public java.lang.String getActiveConnections(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database.
com.lutris.appserver.server.sql.DatabaseManagerException
public java.lang.String getPeakConnections(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database.
com.lutris.appserver.server.sql.DatabaseManagerException
public java.util.Date getPeakConnectionsDate(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database.
com.lutris.appserver.server.sql.DatabaseManagerException
public java.lang.String getTotalRequests(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database.
com.lutris.appserver.server.sql.DatabaseManagerException
public void setDefaultLogicalDbName(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException, com.lutris.util.KeywordValueException
dBname
- name of database which will be set as default.
com.lutris.util.KeywordValueException
com.lutris.appserver.server.sql.DatabaseManagerException
public java.lang.String getDefaultLogicalDbName()
public void resetMaxConnectionCount(java.lang.String dBname) throws com.lutris.appserver.server.sql.DatabaseManagerException
dBname
- name of database which connection count will be reset.
com.lutris.appserver.server.sql.DatabaseManagerException
|
EAF 6.4 Implementation | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |