Class 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.
    • Constructor Detail

      • QueryOptions

        public QueryOptions()
    • 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()
      • toQuery

        public java.util.Map<java.lang.String,​java.lang.Object> toQuery()
        Specified by:
        toQuery in interface ParamAdder
      • toHeaders

        public java.util.Map<java.lang.String,​java.lang.String> toHeaders()
        Specified by:
        toHeaders in interface ParamAdder