Top Interfaces Classes
module org.glassfish.pfl.tf

Package org.glassfish.pfl.tf.timer.spi


Interface Summary

Modifier and TypeInterface and Description
public interface
Controllable

Represents a named object that can be enabled or disabled.

public interface
LogEventHandler

A TimerEventHandler that stores all events that is receives.

public interface
Named

A simple interface used to provide access to the name and the factory that created this instance.

public interface
ObjectRegistrationManager

Interface used to provide the capability to manage timer service objects.

public interface
StatsEventHandler

Gather statistics on the times reported to this TimerEventHandler.

public interface
Timer

Used to create specific TimerEvent instances through a TimerEventController.

public interface
TimerEventHandler

Handles timer events, represented by timer instances.

public interface
TimerFactory

Factory class for all Timer-related objects.

public interface
TimerGroup

A TimerGroup is a collection of Controllables, which includes Timers and TimerGroups.

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
public class
Statistics

A simple read-only holder for accumulated statistics.

public class
StatisticsAccumulator

StatisticsAccumulator accumulates the samples provided by the user and computes the value of minimum, maximum, sum and sample square sum.

public class
TimerEvent

Represents a particular observable event.

public class
TimerEventController

Creates timer events and sends them to all registered event handlers.

public abstract class
TimerEventControllerBase

Supports registration of TimerEventHandlers.

public class
TimerFactoryBuilder

TimerFactoryBuilder creates independent instances of the TimerFactory interface.

public class
TimerManager<T>

Provides access to timer facilities.

public class
TimerPointSourceGenerator

Used to generate a class that represents all Timers found in a TF source file.

public class