A B C D E G J L M N P Q R S T U V W X

A

addDataSource(String, String, String, String, String, String) - Method in class umich.cac.queryengine.QueryEngineDigester
Create a DataSource object from the config file.

B

BulkLoader - class umich.cac.queryengine.xindice.BulkLoader.
This class allows you to quickly bulk load an entire directory of XML accounting files into a collection.
BulkLoader() - Constructor for class umich.cac.queryengine.xindice.BulkLoader
 

C

ConfigurationException - exception umich.cac.queryengine.ConfigurationException.
An exception indicating a configuration problem
ConfigurationException() - Constructor for class umich.cac.queryengine.ConfigurationException
Overriding Throwable default constructor.
ConfigurationException(String) - Constructor for class umich.cac.queryengine.ConfigurationException
Overriding Throwable constructor from older JDKs.
ConfigurationException(String, Throwable) - Constructor for class umich.cac.queryengine.ConfigurationException
Overriding Throwable constructor from JDK1.4, for handling Exception chaining.
ConfigurationException(Throwable) - Constructor for class umich.cac.queryengine.ConfigurationException
Overriding Throwable constructor from JDK1.4, for handling Exception chaining.
checkFile(String) - Static method in class umich.cac.util.DataValidator
Validate the filename can be written to if it exists,
checkTime(String) - Static method in class umich.cac.util.DataValidator
Validate the time A valid time in HH:MM:SS
compare(Object, Object) - Method in class umich.cac.queryengine.comparator.UserNumNodesComparator
Compares sorts UserData objects by comparing job run time
compare(Object, Object) - Method in class umich.cac.queryengine.comparator.UserWallClockComparator
Compares sorts UserData objects by comparing the wall clock times.
configureDebugging(Level) - Static method in class umich.cac.util.LoggerUtil
Sets the log level for the root logger and all handlers to the debug level specified.
connect() - Method in interface umich.cac.queryengine.QueryEngine
Connect to the database.
connect() - Method in class umich.cac.queryengine.xindice.XIndiceQueryEngine
Connect to the database.
convertToEpoch(Date) - Static method in class umich.cac.queryengine.DateUtil
Convert the data object represented by date to the number of seconds since the EPOCH
countByTagName(String, Document) - Static method in class umich.cac.queryengine.DOMUtil
Count Elements in Document by Tag Name

D

DOMUtil - class umich.cac.queryengine.DOMUtil.
Sample Utility class to work with DOM document
DOMUtil() - Constructor for class umich.cac.queryengine.DOMUtil
 
DataSource - class umich.cac.queryengine.DataSource.
DataSource used to hold XML database connection information.
DataSource(String, String, String, String, String, String) - Constructor for class umich.cac.queryengine.DataSource
Constructor.
DataValidator - class umich.cac.util.DataValidator.
A Utility class that validates various kinds of data to detaint it.
DataValidator() - Constructor for class umich.cac.util.DataValidator
 
DateUtil - class umich.cac.queryengine.DateUtil.
Manipulate dates to various formats.
DateUtil() - Constructor for class umich.cac.queryengine.DateUtil
 
DbXpath - class umich.cac.queryengine.DbXpath.
This class contains XPath query constants for various types of queries
DbXpath() - Constructor for class umich.cac.queryengine.DbXpath
 
dispose() - Method in interface umich.cac.queryengine.QueryEngine
Close any resources (like database connections) that were acquired)
dispose() - Method in class umich.cac.queryengine.xindice.XIndiceQueryEngine
Close any resources (like database connections) that were acquired)

E

ETIME - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the end text node from the execution record
EXECUTION_RECORD - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query for all users who ran E jobs between a certain date
ExcelUserReport - class umich.cac.queryengine.ExcelUserReport.
Generates a basic Excel report document detailing collected user data.
ExcelUserReport(Map, String, String) - Constructor for class umich.cac.queryengine.ExcelUserReport
Constructor for the ExcelUserReport object
equals(Object) - Method in class umich.cac.queryengine.comparator.UserNumNodesComparator
Override of equals
equals(Object) - Method in class umich.cac.queryengine.comparator.UserWallClockComparator
Override of equals

G

GROUP - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the group Text node from the execution record
GROUP - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the account from the execution record
GroupUsageGraph - class umich.cac.queryengine.graph.GroupUsageGraph.
Given the user data, this class produces a java.awt.Image pie chart showing a pie chart of top ten usage of used cycles by group,
GroupUsageGraph(Map) - Constructor for class umich.cac.queryengine.graph.GroupUsageGraph
Constructor for the GroupUsageGraph object
generateExcelReport(Date, Date, String, QueryEngine) - Method in class umich.cac.queryengine.ReportGenerator
Generate an Excel report
generatePdfReport(Date, Date, String, QueryEngine) - Method in class umich.cac.queryengine.ReportGenerator
Generate a PDF report
generateReport() - Method in class umich.cac.queryengine.ExcelUserReport
Generate a report, creating the PDF to the file specified
generateReport() - Method in class umich.cac.queryengine.PdfUserReport
Generate a report, creating the PDF to the file specified
getCollection() - Method in class umich.cac.queryengine.DataSource
Returns the collection
getCollection() - Method in class umich.cac.queryengine.xindice.XIndiceQueryEngine
Get the collection from Xindice, must be connected first
getConfigFile() - Method in class umich.cac.queryengine.QueryEngineDigester
Return the config file that was configured
getDataSource() - Method in class umich.cac.queryengine.QueryEngineDigester
Return a DataSource object created after parsing the config file.
getDebugLevel() - Method in class umich.cac.queryengine.QueryEngineDigester
Returns the debug level.
getDriver() - Method in class umich.cac.queryengine.DataSource
Returns the driver
getGroupName() - Method in class umich.cac.queryengine.UserData
Get the group name
getImage() - Method in class umich.cac.queryengine.graph.GroupUsageGraph
Gets the image attribute of the GroupUsageGraph object
getImage() - Method in class umich.cac.queryengine.graph.JobNodesUserGraph
Returns a java.awt.Image pie chart of the top 10 users by usage of used cycles.
getImage() - Method in class umich.cac.queryengine.graph.NpaciBreakdownGraph
Gets the image attribute of the NpaciUsageGraph object
getImage() - Method in class umich.cac.queryengine.graph.NpaciUsageGraph
Gets the image attribute of the NpaciUsageGraph object
getImage() - Method in class umich.cac.queryengine.graph.WallClockUserGraph
Returns a java.awt.Image pie chart of the top 10 users by usage of used cycles.
getName() - Method in class umich.cac.queryengine.DataSource
Returns the descriptive name
getPassword() - Method in class umich.cac.queryengine.DataSource
Returns the password
getReportModule() - Method in class umich.cac.queryengine.QueryEngineDigester
Returns the full name of the report module class, like umich.cac.queryengine.LookupService
getTotalMemory() - Method in class umich.cac.queryengine.UserData
Get total memory on kb used by user
getTotalNodes() - Method in class umich.cac.queryengine.UserData
Returns the total nodes used
getTotalNumberOfJobs() - Method in class umich.cac.queryengine.UserData
Return the number of jobs ran by the user
getTotalWaitTime() - Method in class umich.cac.queryengine.UserData
Get the total wait time in seconds
getTotalWallClock() - Method in class umich.cac.queryengine.UserData
Get total wall clock seconds used by user
getURL() - Method in class umich.cac.queryengine.DataSource
Returns the URL
getUserData(Date, Date) - Method in class umich.cac.queryengine.LookupService
Return a Map with key of username, and value of UserData for that user filled in with user statistics
getUserData(Date, Date) - Method in interface umich.cac.queryengine.LookupServiceEngine
Return a Map with key of username, and value of UserData for that user filled in with user statistics
getUserData(Date, Date) - Method in class umich.mgrid.queryengine.UrwgLookupService
Return a Map with key of username, and value of UserData for that user filled in with user statistics
getUserName() - Method in class umich.cac.queryengine.DataSource
Returns the username
getUserName() - Method in class umich.cac.queryengine.UserData
Get the username
getUserReportTitle() - Method in class umich.cac.queryengine.QueryEngineDigester
Get the title for the user report.

J

JOBUSAGE_RECORD - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query to get all JobUsageRecords between specified dates To do a date range, must first take the date before the T in the timezone in 2003-11-07T18:21:17 which gives you 2003-11-07/ Then strip the - to give you 20031177 which then can have a straight numeric comparison with the two arguments passed in.
JobNodesUserGraph - class umich.cac.queryengine.graph.JobNodesUserGraph.
Given the user data, this class produces a java.awt.Image pie chart showing a pie chart of the top 10 users and percent usage based on number of nodes used.
JobNodesUserGraph(Map) - Constructor for class umich.cac.queryengine.graph.JobNodesUserGraph
Constructor for the JobNodesUserGraph object

L

LoggerUtil - class umich.cac.util.LoggerUtil.
This class contains a collection of Logging related utilities
LoggerUtil() - Constructor for class umich.cac.util.LoggerUtil
 
LookupService - class umich.cac.queryengine.LookupService.
Queries the DB using the query engine, and returns usage statistics
LookupService() - Constructor for class umich.cac.queryengine.LookupService
 
LookupServiceEngine - interface umich.cac.queryengine.LookupServiceEngine.
Interface that new report modules can implement to "plugin" to the report generating module.

M

MEMORY - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the memoryText node from the execution record
MEMORY - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the memoryText node from the execution record
main(String[]) - Static method in class umich.cac.queryengine.ReportGenerator
The main program for the ReportGenerator class
main(String[]) - Static method in class umich.cac.queryengine.xindice.BulkLoader
The main program for the BulkLoader class

N

NODE_COUNT - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the wall clock time Text node from the execution record
NODE_COUNT - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the wall clock time Text node from the execution record
NUM_SECONDS_IN_DAY - Static variable in class umich.cac.queryengine.DateUtil
Number of seconds in a day
NpaciBreakdownGraph - class umich.cac.queryengine.graph.NpaciBreakdownGraph.
Given the user data, this class produces a java.awt.Image pie chart showing a pie chart of NPACI usage of used cycles that is actually UM users with NPACI accounts.
NpaciBreakdownGraph(Map) - Constructor for class umich.cac.queryengine.graph.NpaciBreakdownGraph
Shows percentage of NPACI usage that is actually UM users with NPACI accounts.
NpaciUsageGraph - class umich.cac.queryengine.graph.NpaciUsageGraph.
Given the user data, this class produces a java.awt.Image pie chart showing a pie chart of NPACI usage of used cycles of machine.
NpaciUsageGraph(Map) - Constructor for class umich.cac.queryengine.graph.NpaciUsageGraph
Constructor for the NpaciUsageGraph object

P

PdfUserReport - class umich.cac.queryengine.PdfUserReport.
Generates a PDF report document detailing collected user data.
PdfUserReport(Map, String, String) - Constructor for class umich.cac.queryengine.PdfUserReport
Constructor for the PdfUserReport object
parse(String) - Static method in class umich.cac.queryengine.DOMUtil
Parse the XML file and create Document
parseDateTime(String) - Static method in class umich.cac.queryengine.DateUtil
Parse xsd:dateTime string and return number of seconds since EPOCH
parseDuration(String) - Static method in class umich.cac.queryengine.DateUtil
Parse xsd:duration string and return total number of seconds
parseSeconds(String) - Static method in class umich.cac.queryengine.DateUtil
Convert a String in the format HH:MM:SS to the total number of seconds represented by that String, so 00:01:00 would return 60, as one minute is 60 seconds.
printDOM(Node) - Static method in class umich.cac.queryengine.DOMUtil
Prints the specified node, then prints all of its children.

Q

QTIME - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the qtimeText node from the execution record
QueryEngine - interface umich.cac.queryengine.QueryEngine.
A engine to query XML databases.
QueryEngineDigester - class umich.cac.queryengine.QueryEngineDigester.
Responsible for parsing the XML configuration file.
QueryEngineDigester() - Constructor for class umich.cac.queryengine.QueryEngineDigester
 
query(String) - Method in interface umich.cac.queryengine.QueryEngine
Perform an XPATH query using XML:DB against the current collection and return a vector of Node results from the query.
query(String) - Method in class umich.cac.queryengine.xindice.XIndiceQueryEngine
Perform an XPATH query using XML:DB against the current collection and return a vector of Node results from the query.

R

RECORDID - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath query statement for unique record id and attribute name
RECORDIDATTR - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Unique record ID for this jog usage record
ReportGenerator - class umich.cac.queryengine.ReportGenerator.
Generates PBS accounting reports
ReportGenerator() - Constructor for class umich.cac.queryengine.ReportGenerator
Constructor for the ReportGenerator object
readFileFromDisk(String) - Static method in class umich.cac.queryengine.xindice.BulkLoader
Reads a file from disk and returns as a String
run() - Method in class umich.cac.queryengine.QueryEngineDigester
Read the config file, and create the appropriate Objects

S

START - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the qtimeText node from the execution record
START - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the start text node from the execution record
SUBMITTIME - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the submit time text node from the execution record
setConfigFile(String) - Method in class umich.cac.queryengine.QueryEngineDigester
Set the config file to use, override the default "QueryEngineconfig.xml"
setDebugLevel(String) - Method in class umich.cac.queryengine.QueryEngineDigester
Set the debugging level to use for Java logging facility.
setGroupName(String) - Method in class umich.cac.queryengine.UserData
Set the group name for the user
setLookupService(QueryEngine) - Method in class umich.cac.queryengine.LookupService
Set the query engine to use to perform the queriest against
setQueryEngine(QueryEngine) - Method in class umich.cac.queryengine.LookupService
Sets the engine to query used to fetch the user data
setQueryEngine(QueryEngine) - Method in interface umich.cac.queryengine.LookupServiceEngine
Sets the engine to query used to fetch the user data
setQueryEngine(QueryEngine) - Method in class umich.mgrid.queryengine.UrwgLookupService
Set the query engine to use to perform the queriest against
setReportModule(String) - Method in class umich.cac.queryengine.QueryEngineDigester
Sets the full class name for the reporting module to use for the report
setTotalMemory(long) - Method in class umich.cac.queryengine.UserData
Set the total memory in kb used
setTotalNodes(long) - Method in class umich.cac.queryengine.UserData
Sets the total nodes used
setTotalNumberOfJobs(long) - Method in class umich.cac.queryengine.UserData
Set the total number of jobs ran by the user
setTotalWaitTime(long) - Method in class umich.cac.queryengine.UserData
Set the total wait time in seconds
setTotalWallClock(long) - Method in class umich.cac.queryengine.UserData
Set the number of wall clock seconds the user used
setUserReportTitle(String) - Method in class umich.cac.queryengine.QueryEngineDigester
Set the title for the user report.

T

toString() - Method in class umich.cac.queryengine.UserData
A debugging method for printing data held by this class.

U

USER - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the user Text node from the execution record
USER - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the user Text node from the execution record
UrwgDbXpath - class umich.mgrid.queryengine.UrwgDbXpath.
XPath queries for UR-WG Schema
UrwgDbXpath() - Constructor for class umich.mgrid.queryengine.UrwgDbXpath
 
UrwgLookupService - class umich.mgrid.queryengine.UrwgLookupService.
Queries the DB using the query engine, and returns usage statistics for URWG schema.
UrwgLookupService() - Constructor for class umich.mgrid.queryengine.UrwgLookupService
 
UserData - class umich.cac.queryengine.UserData.
Container class for user data.
UserData(String) - Constructor for class umich.cac.queryengine.UserData
Constructor.
UserNumNodesComparator - class umich.cac.queryengine.comparator.UserNumNodesComparator.
Sorts userData by run time instead of it's default ordering.
UserNumNodesComparator() - Constructor for class umich.cac.queryengine.comparator.UserNumNodesComparator
 
UserWallClockComparator - class umich.cac.queryengine.comparator.UserWallClockComparator.
Sorts UserData by wall clock time instead of it's natural ordering by implementing the Comparator interface.
UserWallClockComparator() - Constructor for class umich.cac.queryengine.comparator.UserWallClockComparator
 
umich.cac.queryengine - package umich.cac.queryengine
 
umich.cac.queryengine.comparator - package umich.cac.queryengine.comparator
 
umich.cac.queryengine.graph - package umich.cac.queryengine.graph
 
umich.cac.queryengine.xindice - package umich.cac.queryengine.xindice
 
umich.cac.util - package umich.cac.util
 
umich.mgrid.queryengine - package umich.mgrid.queryengine
 

V

validateDate(String) - Static method in class umich.cac.util.DataValidator
Validate the date.
validateUsername(String) - Static method in class umich.cac.util.DataValidator
Validate the username of the user, like "ux02939".

W

WALLCLOCK - Static variable in class umich.cac.queryengine.DbXpath
Xpath to query the wall clock time Text node from the execution record
WALLCLOCK - Static variable in class umich.mgrid.queryengine.UrwgDbXpath
Xpath to query the wall clock time Text node from the execution record
WallClockUserGraph - class umich.cac.queryengine.graph.WallClockUserGraph.
Given the user data, this class produces a java.awt.Image pie chart showing a pie chart of the top 10 users, and % usage of the used cycles
WallClockUserGraph(Map) - Constructor for class umich.cac.queryengine.graph.WallClockUserGraph
Constructor for the WallClockUserGraph object
writeXmlFile(Document, String) - Static method in class umich.cac.queryengine.DOMUtil
 
writeXmlToFile(String, Document) - Static method in class umich.cac.queryengine.DOMUtil
This method writes a DOM document to a file

X

XIndiceQueryEngine - class umich.cac.queryengine.xindice.XIndiceQueryEngine.
Responsible for connecting and querying the Xindice database collection.
XIndiceQueryEngine(DataSource) - Constructor for class umich.cac.queryengine.xindice.XIndiceQueryEngine
Constructor.
xsdDatetime - Static variable in class umich.cac.queryengine.DateUtil
Format parser for xsd:datetime string

A B C D E G J L M N P Q R S T U V W X