All Superinterfaces:
Countable, Extendable<PropertySet>, Iterable<PropertyValue>, Mergable<PropertySet>, MutablePropertyValueSource, PropertySet, PropertyValueSource, Serializable

public interface TagGroup extends PropertySet
  • Method Details

    • getName

      @Nonnull default String getName()
    • getMode

      @Nullable default TagGroupMode getMode()
    • getRate

      default int getRate()
    • getLeasedRate

      default int getLeasedRate()
    • isGroupLeased

      boolean isGroupLeased()
    • isAsync

      boolean isAsync()
      Indicates that the group can run at any time, and does not run according to a set schedule.
    • getExecCount

      long getExecCount()
      Returns:
      the number of times this TagGroup has executed, or 0 if this implementation does not execute.
    • getLastDuration

      long getLastDuration()
      Returns:
      the duration of the last execution, in milliseconds.
    • getMeanDuration

      long getMeanDuration()
      Returns:
      the arithmetic mean duration of recent executions, in milliseconds.
    • isValid

      boolean isValid()