Package com.uc4.communication.requests
Class GetDatabaseInfo
- java.lang.Object
-
- com.uc4.communication.requests.XMLRequest
-
- com.uc4.communication.requests.GetDatabaseInfo
-
public class GetDatabaseInfo extends XMLRequest
Reads information about the UC4 Database. This is the same data that is displayed on the system overview/database panel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetDatabaseInfo.MQEntryThis class stores information about a message queue table.
-
Constructor Summary
Constructors Constructor Description GetDatabaseInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Creates the XML Document for the request.java.lang.StringgetDbmsName()java.lang.StringgetDbmsVersion()java.lang.StringgetDbName()java.lang.StringgetDriverName()java.lang.StringgetDriverVersion()java.lang.StringgetInitialDataVersion()GetDatabaseInfo.MQEntry[]getMessageQueues()Returns an array of message queues.intgetMqaut()intgetMqdwp()intgetMqjwp()intgetMqmem()intgetMqowp()intgetMqpwp()intgetMqrwp()intgetMqutl()intgetMqwp()java.lang.StringgetOdbcConnectString()java.lang.StringgetOdbcVersion()protected java.lang.StringgetSrc()Returns the request source.protected voidhandleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Sub classes extract the values from the XML document and provide public getter methods.protected booleanisAllowedInClientZero()This method is used internally.java.lang.StringtoString()-
Methods inherited from class com.uc4.communication.requests.XMLRequest
assertClientZero, assertServerVersion, checkClient, checkID, checkLnr, checkNull, checkSelStatisticsPrivilege, checkSystemOverviewPrivilege, checkUC4ObjectEmptyName, checkUC4ObjectName, createNATFor, createNATRequest, emptyAttributes, getAllMessageBoxes, getMessageBox, getRequestID, handleResponse, ignoreMessageBox, send, setMessageBox, showQuarantineNotification
-
-
-
-
Method Detail
-
createRequest
protected void createRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Description copied from class:XMLRequestCreates the XML Document for the request. This method is used internally.- Specified by:
createRequestin classXMLRequest- Parameters:
doc- Document, used to create new Elementsrequest- Request Element - classes append information to this request elementsessionInfo- Information about the session
-
handleContent
protected void handleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Description copied from class:XMLRequestSub classes extract the values from the XML document and provide public getter methods.- Overrides:
handleContentin classXMLRequest- Parameters:
doc- XML Documentsession- Info about the user session
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSrc
protected java.lang.String getSrc()
Description copied from class:XMLRequestReturns the request source. This method is used internally.- Specified by:
getSrcin classXMLRequest- Returns:
- Source
-
isAllowedInClientZero
protected boolean isAllowedInClientZero()
Description copied from class:XMLRequestThis method is used internally. Tests if thisXMLRequestis allowed in client 0. The default implementation returnsfalse, subclasses may override.- Overrides:
isAllowedInClientZeroin classXMLRequest- Returns:
trueif this request is allowed in client 0,falseotherwise
-
getDbmsName
public java.lang.String getDbmsName()
- Returns:
- Name of the database or
null
-
getDbmsVersion
public java.lang.String getDbmsVersion()
- Returns:
- Version of the database or
null
-
getDriverName
public java.lang.String getDriverName()
- Returns:
- Name of the database driver or
null
-
getDriverVersion
public java.lang.String getDriverVersion()
- Returns:
- Version of the driver
-
getOdbcVersion
public java.lang.String getOdbcVersion()
- Returns:
- ODBC Version
-
getDbName
public java.lang.String getDbName()
- Returns:
- Name of the database
-
getOdbcConnectString
public java.lang.String getOdbcConnectString()
- Returns:
- ODBC Connect String
-
getInitialDataVersion
public java.lang.String getInitialDataVersion()
- Returns:
- Version of initial data
-
getMqpwp
public int getMqpwp()
- Returns:
- Number of MQPWP records or -1 in case of an error
-
getMqwp
public int getMqwp()
- Returns:
- Number of MQWP records or -1 in case of an error
-
getMqdwp
public int getMqdwp()
- Returns:
- Number of MQDWP records or -1 in case of an error
-
getMqmem
public int getMqmem()
- Returns:
- Number of MQMEM records or -1 in case of an error
-
getMqrwp
public int getMqrwp()
- Returns:
- Number of MQRWP records or -1 in case of an error
-
getMqowp
public int getMqowp()
- Returns:
- Number of MQOWP records or -1 in case of an error
-
getMqjwp
public int getMqjwp()
- Returns:
- Number of MQJWP records or -1 in case of an error
-
getMqaut
public int getMqaut()
- Returns:
- Number of MQAUT records or -1 in case of an error
-
getMqutl
public int getMqutl()
- Returns:
- Number of MQUTL records or -1 in case of an error
-
getMessageQueues
public GetDatabaseInfo.MQEntry[] getMessageQueues()
Returns an array of message queues.- Returns:
- Information about message queues (count and response times).
-
-