Class RateLimitedServerCondition

All Implemented Interfaces:
ComponentHealthCondition, Configurable, Findable
Direct Known Subclasses:
ActiveMQServerCondition, DAServerCondition, IspybServiceCondition, MalcolmProcessCondition, ProcessingServerCondition

public abstract class RateLimitedServerCondition extends ServerCondition
Base class for ServerConditions that require rate limitation
  • Constructor Details

    • RateLimitedServerCondition

      public RateLimitedServerCondition()
  • Method Details

    • configure

      public void configure() throws FactoryException
      Description copied from class: ConfigurableBase
      Default implementation for classes that do not have to do any specific configuration.
      Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class ComponentHealthConditionBase
      Throws:
      FactoryException - if there is an error in configuration e.g. required variable not set or cannot connect to device
    • isRunning

      protected boolean isRunning()
      Specified by:
      isRunning in class ServerCondition
    • isServiceRunning

      protected abstract boolean isServiceRunning()
    • setMinCheckTime

      public void setMinCheckTime(double minCheckTime)