Class AdaptiveTimeContinuationExtensionCollector

java.lang.Object
org.moeaframework.analysis.collector.AdaptiveTimeContinuationExtensionCollector
All Implemented Interfaces:
EventListener, RestartListener, Collector

public class AdaptiveTimeContinuationExtensionCollector extends Object implements Collector, RestartListener
Collects the number of restart events resulting from AdaptiveTimeContinuationExtension.
  • Constructor Details

    • AdaptiveTimeContinuationExtensionCollector

      public AdaptiveTimeContinuationExtensionCollector()
      Constructs an unattached collector for recording the number of restart events resulting from AdaptiveTimeContinuationExtension.
    • AdaptiveTimeContinuationExtensionCollector

      public AdaptiveTimeContinuationExtensionCollector(AdaptiveTimeContinuationExtension extension)
      Constructs a collector for recording the number of restart events resulting from the specified AdaptiveTimeContinuationExtension instance.
      Parameters:
      extension - the extension this collector records data from
  • Method Details

    • collect

      public void collect(Observation observation)
      Description copied from interface: Collector
      Collects the requested information from the object, storing the data to the specified observation. This method must only be invoked after this collector has been attached to an appropriate object.
      Specified by:
      collect in interface Collector
      Parameters:
      observation - the observation to which the collected data is stored
    • restarted

      public void restarted(RestartEvent event)
      Description copied from interface: RestartListener
      Invoked when a restart event has occurred.
      Specified by:
      restarted in interface RestartListener
      Parameters:
      event - the object storing details about the restart event
    • getAttachPoint

      public AttachPoint getAttachPoint()
      Description copied from interface: Collector
      Returns the attach point describing where this collector is attached. The matched object should be unique.
      Specified by:
      getAttachPoint in interface Collector
      Returns:
      the attach point describing where this collector is attached
    • attach

      public Collector attach(Object object)
      Description copied from interface: Collector
      Returns a new instance of this collector which has been attached to the specified object as identified by the attach point returned through Collector.getAttachPoint().
      Specified by:
      attach in interface Collector
      Parameters:
      object - the matching object
      Returns:
      a new instance of this collector which has been attached to the specified object
    • getNumberOfRestarts

      public static int getNumberOfRestarts(Observation observation)
      Reads the number of restarts value from the observation.
      Parameters:
      observation - the observation
      Returns:
      the number of restarts