Package com.orbitz.consul.option
Class ConsistencyMode
- java.lang.Object
-
- com.orbitz.consul.option.ConsistencyMode
-
public class ConsistencyMode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static ConsistencyModeCONSISTENTstatic ConsistencyModeDEFAULTstatic ConsistencyModeSTALE
-
Method Summary
Modifier and Type Method Description static ConsistencyModecreateCachedConsistencyWithMaxAgeAndStale(java.util.Optional<java.lang.Long> maxAgeInSeconds, java.util.Optional<java.lang.Long> maxStaleInSeconds)Creates a cached Consistency.java.util.Map<java.lang.String,java.lang.String>getAdditionalHeaders()Get the Additional HTTP headers to add to request.java.lang.Stringname()ConsistencyMode used t be an enum, implement it.intordinal()java.util.Optional<java.lang.String>toParam()java.lang.StringtoString()static ConsistencyMode[]values()
-
-
-
Field Detail
-
DEFAULT
public static final ConsistencyMode DEFAULT
-
STALE
public static final ConsistencyMode STALE
-
CONSISTENT
public static final ConsistencyMode CONSISTENT
-
-
Method Detail
-
toParam
public final java.util.Optional<java.lang.String> toParam()
-
getAdditionalHeaders
public final java.util.Map<java.lang.String,java.lang.String> getAdditionalHeaders()
Get the Additional HTTP headers to add to request.- Returns:
- a not null but possibly empty map
-
createCachedConsistencyWithMaxAgeAndStale
public static final ConsistencyMode createCachedConsistencyWithMaxAgeAndStale(java.util.Optional<java.lang.Long> maxAgeInSeconds, java.util.Optional<java.lang.Long> maxStaleInSeconds)
Creates a cached Consistency.- Parameters:
maxAgeInSeconds- Optional duration in seconds after which data is considered too oldmaxStaleInSeconds- Optional duration for which data can be late compared to Consul Server leader.- Returns:
- a not null ConsistencyMode
-
name
public final java.lang.String name()
ConsistencyMode used t be an enum, implement it.- Returns:
- the old enum name
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
ordinal
public int ordinal()
-
values
public static final ConsistencyMode[] values()
-
-