Class MaxThreadsOption

java.lang.Object
org.kie.internal.conf.MaxThreadsOption
All Implemented Interfaces:
Serializable, org.kie.api.conf.KieBaseOption, org.kie.api.conf.Option, org.kie.api.conf.SingleValueKieBaseOption, org.kie.api.conf.SingleValueOption, org.kie.api.conf.SingleValueRuleBaseOption

public class MaxThreadsOption extends Object implements org.kie.api.conf.SingleValueRuleBaseOption
A class for the max threads configuration.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static org.kie.api.conf.OptionKey<MaxThreadsOption>
     
    static final String
    The property name for the max threads

    Fields inherited from interface org.kie.api.conf.SingleValueRuleBaseOption

    TYPE
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    get(int threshold)
    This is a factory method for this Max Threads configuration.
    int
    Returns the maximum number of threads for partition evaluation
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.kie.api.conf.Option

    propertyName

    Methods inherited from interface org.kie.api.conf.SingleValueRuleBaseOption

    type
  • Field Details

  • Method Details

    • get

      public static MaxThreadsOption get(int threshold)
      This is a factory method for this Max Threads configuration. The factory method is a best practice for the case where the actual object construction is changed in the future.
      Parameters:
      threshold - the maximum number of threads for partition evaluation
      Returns:
      the actual type safe max threads configuration.
    • getPropertyName

      public String getPropertyName()
      Specified by:
      getPropertyName in interface org.kie.api.conf.Option
    • getMaxThreads

      public int getMaxThreads()
      Returns the maximum number of threads for partition evaluation
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object