org.hackystat.telemetry.service.prefetch
Class PrefetchManager

java.lang.Object
  extended by org.hackystat.telemetry.service.prefetch.PrefetchManager

public class PrefetchManager
extends java.lang.Object

Reads in the XML files (if any) containing prefetch information, and sets up a timer task to prefetch (i.e. run) these chart analyses once a day. If RunOnStartup is true, then the prefetch tasks are run immediately.

Author:
Philip Johnson

Field Summary
(package private)  java.util.logging.Logger logger
          The logger for this telemetry server.
(package private)  Server server
          This telemetry server.
(package private)  java.util.List<TelemetryPrefetch> telemetryPrefetchList
          The list of TelemetryPrefetch JAXB instances.
(package private)  java.util.List<DailyTimer> timers
          The list of DailyTimer instances, one per TelemetryPrefetch file.
 
Constructor Summary
PrefetchManager(Server server)
          Constructs a PrefetchManager, which reads in the Telemetry prefetch XML files and sets up a DailyTimer task for each XML file found.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

server

Server server
This telemetry server.


logger

java.util.logging.Logger logger
The logger for this telemetry server.


telemetryPrefetchList

java.util.List<TelemetryPrefetch> telemetryPrefetchList
The list of TelemetryPrefetch JAXB instances.


timers

java.util.List<DailyTimer> timers
The list of DailyTimer instances, one per TelemetryPrefetch file.

Constructor Detail

PrefetchManager

public PrefetchManager(Server server)
Constructs a PrefetchManager, which reads in the Telemetry prefetch XML files and sets up a DailyTimer task for each XML file found.

Parameters:
server - This Telemetry analysis server.