Class MaxNumberOfEventsTerminationCriterion

    • Constructor Summary

      Constructors 
      Constructor Description
      MaxNumberOfEventsTerminationCriterion​(int maxNumberOfEvents, java.lang.Class<? extends org.api4.java.algorithm.events.IAlgorithmEvent> matchedClass)  
      MaxNumberOfEventsTerminationCriterion​(int maxNumberOfEvents, java.util.List<java.lang.Class<? extends org.api4.java.algorithm.events.IAlgorithmEvent>> matchedClasses)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean doesTerminate​(org.api4.java.algorithm.events.IAlgorithmEvent e, org.api4.java.algorithm.IAlgorithm<?,​?> algorithm)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MaxNumberOfEventsTerminationCriterion

        public MaxNumberOfEventsTerminationCriterion​(int maxNumberOfEvents,
                                                     java.lang.Class<? extends org.api4.java.algorithm.events.IAlgorithmEvent> matchedClass)
      • MaxNumberOfEventsTerminationCriterion

        public MaxNumberOfEventsTerminationCriterion​(int maxNumberOfEvents,
                                                     java.util.List<java.lang.Class<? extends org.api4.java.algorithm.events.IAlgorithmEvent>> matchedClasses)
    • Method Detail

      • doesTerminate

        public boolean doesTerminate​(org.api4.java.algorithm.events.IAlgorithmEvent e,
                                     org.api4.java.algorithm.IAlgorithm<?,​?> algorithm)
        Specified by:
        doesTerminate in interface IExperimentTerminationCriterion