public interface TimerFactory extends TimerGroup
| Modifier and Type | Method and Description |
|---|---|
Set<Timer> |
activeSet()
Returns a read-only view of the set of Controllables that are
currently active.
|
Set<? extends Controllable> |
enabledSet()
Returns a read-only view of the set of enabled Controllables.
|
Controllable |
getControllable(int id)
Returns the Controllable corresponding to id, for
id in the range 0 (inclusive) to numberOfIds() (exclusive).
|
TimerEventController |
makeController(String name)
Create a TimerController, which can create TimerEvents and
send them to registered TimerEventHandlers.
|
LogEventHandler |
makeLogEventHandler(String name)
Create a new LogEventHandler.
|
StatsEventHandler |
makeMultiThreadedStatsEventHandler(String name)
Create a new StatsEventHandler.
|
StatsEventHandler |
makeStatsEventHandler(String name)
Create a new StatsEventHandler.
|
Timer |
makeTimer(String name,
String description)
Create a new Timer.
|
TimerGroup |
makeTimerGroup(String name,
String description)
Create a new TimerGroup.
|
TimerEventHandler |
makeTracingEventHandler(String name) |
int |
numberOfIds()
Returns the maximum id used by this TimerFactory for creating Controllables.
|
void |
removeController(TimerEventControllerBase controller)
Remove the controller from this factory.
|
void |
removeTimerEventHandler(TimerEventHandler handler)
Remove the handler from this TimerFactory.
|
boolean |
timerAlreadyExists(String name)
Return true iff a timer with the given name already exists.
|
Map<String,? extends TimerGroup> |
timerGroups()
Returns a read-only map from TimerGroup names to TimerGroups.
|
Map<String,? extends Timer> |
timers()
Returns a read-only map from Timer names to Timers.
|
add, removecontents, description, disable, enable, id, isEnabledint numberOfIds()
Controllable getControllable(int id)
IndexOutOfBoundsException - if id is not in range.LogEventHandler makeLogEventHandler(String name)
TimerEventHandler makeTracingEventHandler(String name)
StatsEventHandler makeStatsEventHandler(String name)
StatsEventHandler makeMultiThreadedStatsEventHandler(String name)
void removeTimerEventHandler(TimerEventHandler handler)
Timer makeTimer(String name, String description)
TimerGroup makeTimerGroup(String name, String description)
Map<String,? extends TimerGroup> timerGroups()
TimerEventController makeController(String name)
void removeController(TimerEventControllerBase controller)
Set<? extends Controllable> enabledSet()
Set<Timer> activeSet()
boolean timerAlreadyExists(String name)
Copyright © 2011–2021 Eclipse Foundation. All rights reserved.