| Modifier and Type | Method and Description |
|---|---|
| public Set | |
| public Set | |
| public Controllable | getControllable(int id)
Returns the Controllable corresponding to id, for id in the range 0 (inclusive) to numberOfIds() (exclusive). |
| public TimerEventController | makeController(String name)
Create a TimerController, which can create TimerEvents and send them to registered TimerEventHandlers. |
| public LogEventHandler | |
| public StatsEventHandler | |
| public StatsEventHandler | |
| public Timer | |
| public TimerGroup | |
| public TimerEventHandler | |
| public int | |
| public void | |
| public void | |
| public boolean | |
| public Map | |
| public Map |
| activeSet | back to summary |
|---|---|
| public Set Returns a read-only view of the set of Controllables that are currently active. An enabled Timer is active. All Controllables contained in an active or enabled TimerGroup are active. | |
| enabledSet | back to summary |
|---|---|
| public Set Returns a read-only view of the set of enabled Controllables. These have been explicitly enabled via a call to enable(). | |
| getControllable | back to summary |
|---|---|
| public Controllable getControllable(int id) Returns the Controllable corresponding to id, for id in the range 0 (inclusive) to numberOfIds() (exclusive).
| |
| makeController | back to summary |
|---|---|
| public TimerEventController makeController(String name) Create a TimerController, which can create TimerEvents and send them to registered TimerEventHandlers. | |
| makeLogEventHandler | back to summary |
|---|---|
| public LogEventHandler makeLogEventHandler(String name) Create a new LogEventHandler. All LogEventHandler names must be unique within the same TimerFactory. | |
| makeMultiThreadedStatsEventHandler | back to summary |
|---|---|
| public StatsEventHandler makeMultiThreadedStatsEventHandler(String name) Create a new StatsEventHandler. A StatsEventHandler records running statistics for all enter/exit pairs until it is cleared, at which point it starts over. It will keep data separated for each thread, combining information correctly from multiple threads. All StatsEventHandler names must be unique within the same TimerFactory. This StatsEventHandler is multi-thread safe. | |
| makeStatsEventHandler | back to summary |
|---|---|
| public StatsEventHandler makeStatsEventHandler(String name) Create a new StatsEventHandler. A StatsEventHandler records running statistics for all enter/exit pairs until it is cleared, at which point it starts over. It will keep data separated for each thread, combining information correctly from multiple threads. All StatsEventHandler names must be unique within the same TimerFactory. This StatsEventHandler must be used from a single thread. | |
| makeTimer | back to summary |
|---|---|
| public Timer makeTimer(String name, String description) Create a new Timer. Note that Timers cannot be destroyed, other than by garbage collecting the TimerFactory that created them. | |
| makeTimerGroup | back to summary |
|---|---|
| public TimerGroup makeTimerGroup(String name, String description) Create a new TimerGroup. Note that TimerGroups cannot be destroyed, other than by garbage collecting the TimerFactory that created them. | |
| makeTracingEventHandler | back to summary |
|---|---|
| public TimerEventHandler makeTracingEventHandler(String name) | |
| numberOfIds | back to summary |
|---|---|
| public int numberOfIds() Returns the maximum id used by this TimerFactory for creating Controllables. The value of con.id() for any Controllable created by this TimerFactory always ranges from 0 inclusive to numberOfIds() exclusive. | |
| removeController | back to summary |
|---|---|
| public void removeController(TimerEventControllerBase controller) Remove the controller from this factory. The controller should not be used after this call. | |
| removeTimerEventHandler | back to summary |
|---|---|
| public void removeTimerEventHandler(TimerEventHandler handler) Remove the handler from this TimerFactory. The handler should not be used after this call. | |
| timerAlreadyExists | back to summary |
|---|---|
| public boolean timerAlreadyExists(String name) Return true iff a timer with the given name already exists. | |
| timerGroups | back to summary |
|---|---|
| public Map Returns a read-only map from TimerGroup names to TimerGroups. | |
| timers | back to summary |
|---|---|
| public Map Returns a read-only map from Timer names to Timers. | |