Enum Class LatencySensitivity

java.lang.Object
java.lang.Enum<LatencySensitivity>
com.eqixiac.equinix.design.optimizer.enums.LatencySensitivity
All Implemented Interfaces:
Serializable, Comparable<LatencySensitivity>, Constable

public enum LatencySensitivity extends Enum<LatencySensitivity>
Latency sensitivity tiers for workloads, each with a typical round-trip ceiling (thresholdMs).

The tier is descriptive: the Metro Optimizer does not turn it into a limit. Only an explicit WorkloadIntent.maxLatencyMs constrains where a workload may run (the workload_max_latency constraint), so a design is never rejected for a ceiling the caller did not state. Use thresholdMs as a starting point when choosing that explicit value.

See Also:
  • Enum Constant Details

    • CRITICAL

      public static final LatencySensitivity CRITICAL
      Sub-5 ms default placement ceiling. Additionally routes the workload through the lowest-weighted-latency placement rule instead of the highest-scored-metro rule.
    • HIGH

      public static final LatencySensitivity HIGH
      Sub-15 ms default placement ceiling.
    • MEDIUM

      public static final LatencySensitivity MEDIUM
      Sub-50 ms default placement ceiling; the fallback tier when a workload states none.
    • LOW

      public static final LatencySensitivity LOW
      200 ms default placement ceiling - effectively unconstrained for most topologies.
  • Method Details

    • values

      public static LatencySensitivity[] 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 LatencySensitivity 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