Interface Timer

All Superinterfaces:
Serializable
All Known Subinterfaces:
ModifiableTimer
All Known Implementing Classes:
BeanShellTimer, BSFTimer, ConstantThroughputTimer, ConstantTimer, GaussianRandomTimer, JSR223Timer, PoissonRandomTimer, PreciseThroughputTimer, RandomTimer, SyncTimer, UniformRandomTimer

public interface Timer extends Serializable
This interface defines those methods that must be implemented by timer plugins.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    This method is called after a sampling process is done to know how much time the sampling thread has to wait until sampling again.
    default boolean
     
  • Method Details

    • delay

      long delay()
      This method is called after a sampling process is done to know how much time the sampling thread has to wait until sampling again.
      Returns:
      the computed delay value.
    • isModifiable

      default boolean isModifiable()
      Returns:
      true if factor can be applied to it