Enum Class SchedulingPolicies

java.lang.Object
java.lang.Enum<SchedulingPolicies>
org.palladiosimulator.generator.fluent.shared.structure.SchedulingPolicies
All Implemented Interfaces:
Serializable, Comparable<SchedulingPolicies>, Constable

public enum SchedulingPolicies extends Enum<SchedulingPolicies>
Represents the built in scheduling policies, i.e. 'Process Sharing, 'FCFS, 'Delay.
  • Enum Constant Details

    • PROCESS_SHARING

      public static final SchedulingPolicies PROCESS_SHARING
      Process sharing scheduling policy
    • FIRST_COME_FIRST_SERVE

      public static final SchedulingPolicies FIRST_COME_FIRST_SERVE
      First come first serve scheduling policy
    • DELAY

      public static final SchedulingPolicies DELAY
      Delay scheduling policy
  • Method Details

    • values

      public static SchedulingPolicies[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SchedulingPolicies valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getPolicyName

      public String getPolicyName()
      Gets the name of the policy
      Returns:
      the name