Package com.orbitz.consul.option
Class QueryOptions
- java.lang.Object
-
- com.orbitz.consul.option.QueryOptions
-
- All Implemented Interfaces:
ParamAdder
- Direct Known Subclasses:
ImmutableQueryOptions
@Immutable public abstract class QueryOptions extends java.lang.Object implements ParamAdder
Container for common query options used by the Consul API.
-
-
Field Summary
Fields Modifier and Type Field Description static QueryOptionsBLANK
-
Constructor Summary
Constructors Constructor Description QueryOptions()
-
Method Summary
Modifier and Type Method Description static ImmutableQueryOptions.BuilderblockMinutes(int minutes, java.lang.String hash)static ImmutableQueryOptions.BuilderblockMinutes(int minutes, java.math.BigInteger index)static ImmutableQueryOptions.BuilderblockSeconds(int seconds, java.lang.String hash)static ImmutableQueryOptions.BuilderblockSeconds(int seconds, java.math.BigInteger index)ConsistencyModegetConsistencyMode()abstract java.util.Optional<java.lang.String>getDatacenter()abstract java.util.Optional<java.lang.String>getHash()abstract java.util.Optional<java.math.BigInteger>getIndex()abstract java.util.Optional<java.lang.String>getNear()abstract java.util.List<java.lang.String>getNodeMeta()java.util.List<java.lang.String>getNodeMetaQuery()abstract java.util.List<java.lang.String>getTag()java.util.List<java.lang.String>getTagsQuery()abstract java.util.Optional<java.lang.String>getToken()abstract java.util.Optional<java.lang.String>getWait()booleanhasToken()booleanisBlocking()java.util.Map<java.lang.String,java.lang.String>toHeaders()java.util.Map<java.lang.String,java.lang.Object>toQuery()
-
-
-
Field Detail
-
BLANK
public static final QueryOptions BLANK
-
-
Method Detail
-
getWait
public abstract java.util.Optional<java.lang.String> getWait()
-
getToken
public abstract java.util.Optional<java.lang.String> getToken()
-
getHash
public abstract java.util.Optional<java.lang.String> getHash()
-
getIndex
public abstract java.util.Optional<java.math.BigInteger> getIndex()
-
getNear
public abstract java.util.Optional<java.lang.String> getNear()
-
getDatacenter
public abstract java.util.Optional<java.lang.String> getDatacenter()
-
getNodeMeta
public abstract java.util.List<java.lang.String> getNodeMeta()
-
getTag
public abstract java.util.List<java.lang.String> getTag()
-
getConsistencyMode
@Default public ConsistencyMode getConsistencyMode()
-
isBlocking
@Derived public boolean isBlocking()
-
hasToken
@Derived public boolean hasToken()
-
getNodeMetaQuery
@Derived public java.util.List<java.lang.String> getNodeMetaQuery()
-
getTagsQuery
@Derived public java.util.List<java.lang.String> getTagsQuery()
-
blockSeconds
public static ImmutableQueryOptions.Builder blockSeconds(int seconds, java.math.BigInteger index)
-
blockMinutes
public static ImmutableQueryOptions.Builder blockMinutes(int minutes, java.math.BigInteger index)
-
blockSeconds
public static ImmutableQueryOptions.Builder blockSeconds(int seconds, java.lang.String hash)
-
blockMinutes
public static ImmutableQueryOptions.Builder blockMinutes(int minutes, java.lang.String hash)
-
toQuery
public java.util.Map<java.lang.String,java.lang.Object> toQuery()
- Specified by:
toQueryin interfaceParamAdder
-
toHeaders
public java.util.Map<java.lang.String,java.lang.String> toHeaders()
- Specified by:
toHeadersin interfaceParamAdder
-
-