Class ConsistencyMode

java.lang.Object
org.kiwiproject.consul.option.ConsistencyMode

public class ConsistencyMode extends Object
  • Field Details

  • Method Details

    • toParam

      public final Optional<String> toParam()
    • getAdditionalHeaders

      public final Map<String,String> getAdditionalHeaders()
      Get the Additional HTTP headers to add to request.
      Returns:
      a not null but possibly empty map
    • createCachedConsistencyWithMaxAgeAndStale

      public static ConsistencyMode createCachedConsistencyWithMaxAgeAndStale(Optional<Long> maxAgeInSeconds, Optional<Long> maxStaleInSeconds)
      Creates a cached Consistency.
      Parameters:
      maxAgeInSeconds - Optional duration in seconds after which data is considered too old
      maxStaleInSeconds - Optional duration for which data can be late compared to Consul Server leader.
      Returns:
      a not null ConsistencyMode
      See Also:
    • name

      public final String name()
      ConsistencyMode used t be an enum, implement it.
      Returns:
      the old enum name
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • ordinal

      public int ordinal()
    • values

      public static ConsistencyMode[] values()