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:
- 11.3
- 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
-