Package csli.util.cpu

Interface Summary
SimpleThreadCPUMonitor.CPUMonitorEventListener Very simple interface for clients to implement in order to receieve CPUTimeEntry's from this class.
 

Class Summary
CPUThinkingPanel This is a very simple JPanel that can show whether or not CPU usage is occuring in the process that creates this object.
SimpleThreadCPUMonitor This is a singleton class that mainly consists of a thread, that when started will query the CPU for the total usage of the current process.
SystemThinkingManager This class will serve to keep track of when the system is "thinking", with the help of the classes that actually do the "thinking".
ThreadDisplay This is a very simple thread listener that will create itself and monitor the threads (and sub-threads) of the ThreadGroup it is created from.
WindowsCPUInterface This is a very simple interface for getting CPUTimeEntry's, which is a very small object containing the currentTimeMillis() and a measurement of the CPU usage by the current process (as made by the OS).
WindowsCPUInterface.CPUTimeEntry Simple class that holds two longs representing a moment of cpu time.