Class GetSystemData
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetSystemData
A Data Access Object for loading system data (Session/Command/HTTP log tables) and Registration blocks.
- Since:
- 1.0
- Version:
- 12.0
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the Login/Regisstration blacklist.getBlacklist(String addr) Returns whether an IP address is contained within a Login or Regisstration blacklist.getCommandStats(String orderBy) Returns Command invocation statistics.Retrieves the database software version.getHTTPStats(String orderBy) Returns HTTP server statistics.Returns the HTTP server totals.getLastRun(String taskID) Returns the last execution time of a Scheduled Task.Returns the last execution date/times for Scheduled Tasks.Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Constructor Details
-
GetSystemData
Initialize the Data Access Object.- Parameters:
c- the JDBC connection to use
-
-
Method Details
-
getDBVersion
Retrieves the database software version.- Returns:
- the version string
- Throws:
DAOException- if a JDBC error occurs
-
getHTTPStats
Returns HTTP server statistics.- Parameters:
orderBy- the column to sort by- Returns:
- a List of HTTPStatistics objects
- Throws:
DAOException- if a JDBC error occurs
-
getHTTPTotals
Returns the HTTP server totals.- Returns:
- an HTTPTotals bean with total requests, home hits and bandwidth used
- Throws:
DAOException- if a JDBC error occurs- See Also:
-
getCommandStats
Returns Command invocation statistics.- Parameters:
orderBy- the column to order results by- Returns:
- a Collection of CommandStatsEntry beans
- Throws:
DAOException- if a JDBC error occurs
-
getTaskExecution
Returns the last execution date/times for Scheduled Tasks.- Returns:
- a Map of TaskLastRun beans, ordered by task ID
- Throws:
DAOException- if a JDBC error occurs
-
getLastRun
Returns the last execution time of a Scheduled Task.- Parameters:
taskID- the Task ID- Returns:
- the last execution date/time, or null if never
- Throws:
DAOException- if a JDBC error occurs
-
getBlacklist
Returns the Login/Regisstration blacklist.- Returns:
- a Collection of BlacklistEntry beans
- Throws:
DAOException- if a JDBC error occurs
-
getBlacklist
Returns whether an IP address is contained within a Login or Regisstration blacklist.- Parameters:
addr- the IP Address- Returns:
- a BlacklistEntry, or null if not found
- Throws:
DAOException- if a JDBC error occurs
-