org.glassfish.pfl.tf.timer.spi
Class TimerManager<T>

java.lang.Object
  extended by org.glassfish.pfl.tf.timer.spi.TimerManager<T>

public class TimerManager<T>
extends Object

Provides access to timer facilities. This is intended to make it easy to set up timing, either for performance tests, or for adaptive policy management. Note that the constructor and the initialize method must be called from the same thread in order to safely complete the initialization of an instance of this class. After that, multiple threads may access this class for the factory(), points(), and controller() methods.


Constructor Summary
TimerManager(ObjectRegistrationManager orm, String name)
          Create a new TimerManager, with a TimerFactory registered under the given name in the TimerFactoryBuilder, and a TimerEventController with the same name.
TimerManager(String name)
           
 
Method Summary
 TimerEventController controller()
          Return a TimerController.
 void destroy()
          Destroy this TimerManager by removing its TimerFactory from the TimerFactoryBuilder.
 TimerFactory factory()
          Get the TimerFactory.
 List<Timer> getTimers(Class<?> cls)
           
 void initialize(T tp)
           
 T points()
          Get the timing point utility class of type T.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerManager

public TimerManager(ObjectRegistrationManager orm,
                    String name)
Create a new TimerManager, with a TimerFactory registered under the given name in the TimerFactoryBuilder, and a TimerEventController with the same name.


TimerManager

public TimerManager(String name)
Method Detail

destroy

public void destroy()
Destroy this TimerManager by removing its TimerFactory from the TimerFactoryBuilder.


initialize

public void initialize(T tp)

points

public T points()
Get the timing point utility class of type T.


factory

public TimerFactory factory()
Get the TimerFactory.


controller

public TimerEventController controller()
Return a TimerController. Returns null if called before initialize( T ).


getTimers

public List<Timer> getTimers(Class<?> cls)


Copyright © 2013 Oracle. All Rights Reserved.