Class InstanceProcessingEndedEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
es.urjc.etsii.grafo.events.types.MorkEvent
es.urjc.etsii.grafo.events.types.InstanceProcessingEndedEvent
All Implemented Interfaces:
Serializable

public class InstanceProcessingEndedEvent extends MorkEvent
Triggered after ending an experiment
See Also:
  • Constructor Details

    • InstanceProcessingEndedEvent

      public InstanceProcessingEndedEvent(String experimentName, String instanceName, long executionTime, long experimentStartTime)
      Create a new instance processing ended event. The event is triggered by the framework when an instance has been solved by all the algorithms.
      Parameters:
      experimentName - Current experiment name
      instanceName - Instance name
      executionTime - Accumulated execution time in nanoseconds for this instance
      experimentStartTime - experiment start timestamp
  • Method Details

    • getExperimentName

      public String getExperimentName()
      Get current experiment name
      Returns:
      experiment name
    • getExecutionTime

      public long getExecutionTime()
      Get execution time in nanos
      Returns:
      execution time in nanos
    • getInstanceName

      public String getInstanceName()
      Get instance name
      Returns:
      instance name
    • getExperimentStartTime

      public long getExperimentStartTime()
      Get experiment start time as a timestamp
      Returns:
      start time as a timestamp