Package com.orbitz.consul.option
Class TransactionOptions
- java.lang.Object
-
- com.orbitz.consul.option.TransactionOptions
-
- All Implemented Interfaces:
ParamAdder
- Direct Known Subclasses:
ImmutableTransactionOptions
@Immutable public abstract class TransactionOptions extends java.lang.Object implements ParamAdder
Container for common transaction options used by the Consul API.
-
-
Field Summary
Fields Modifier and Type Field Description static TransactionOptionsBLANK
-
Constructor Summary
Constructors Constructor Description TransactionOptions()
-
Method Summary
Modifier and Type Method Description ConsistencyModegetConsistencyMode()abstract java.util.Optional<java.lang.String>getDatacenter()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 TransactionOptions BLANK
-
-
Method Detail
-
getDatacenter
public abstract java.util.Optional<java.lang.String> getDatacenter()
-
getConsistencyMode
@Default public ConsistencyMode getConsistencyMode()
-
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
-
-