Class TruncationSelectionPolicy


  • public final class TruncationSelectionPolicy
    extends EarlyTerminationPolicy
    Defines an early termination policy that cancels a given percentage of runs at each evaluation interval.
    • Constructor Detail

      • TruncationSelectionPolicy

        public TruncationSelectionPolicy()
    • Method Detail

      • truncationPercentage

        public Integer truncationPercentage()
        Get the truncationPercentage property: The percentage of runs to cancel at each evaluation interval.
        Returns:
        the truncationPercentage value.
      • withTruncationPercentage

        public TruncationSelectionPolicy withTruncationPercentage​(Integer truncationPercentage)
        Set the truncationPercentage property: The percentage of runs to cancel at each evaluation interval.
        Parameters:
        truncationPercentage - the truncationPercentage value to set.
        Returns:
        the TruncationSelectionPolicy object itself.
      • withDelayEvaluation

        public TruncationSelectionPolicy withDelayEvaluation​(Integer delayEvaluation)
        Set the delayEvaluation property: Number of intervals by which to delay the first evaluation.
        Overrides:
        withDelayEvaluation in class EarlyTerminationPolicy
        Parameters:
        delayEvaluation - the delayEvaluation value to set.
        Returns:
        the EarlyTerminationPolicy object itself.
      • withEvaluationInterval

        public TruncationSelectionPolicy withEvaluationInterval​(Integer evaluationInterval)
        Set the evaluationInterval property: Interval (number of runs) between policy evaluations.
        Overrides:
        withEvaluationInterval in class EarlyTerminationPolicy
        Parameters:
        evaluationInterval - the evaluationInterval value to set.
        Returns:
        the EarlyTerminationPolicy object itself.