Package com.orbitz.consul.model.kv
Class Value
- java.lang.Object
-
- com.orbitz.consul.model.kv.Value
-
- Direct Known Subclasses:
ImmutableValue
@Immutable public abstract class Value extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Value()
-
Method Summary
Modifier and Type Method Description abstract longgetCreateIndex()abstract longgetFlags()abstract java.lang.StringgetKey()abstract longgetLockIndex()abstract longgetModifyIndex()abstract java.util.Optional<java.lang.String>getSession()abstract java.util.Optional<java.lang.String>getValue()java.util.Optional<byte[]>getValueAsBytes()java.util.Optional<java.lang.String>getValueAsString()java.util.Optional<java.lang.String>getValueAsString(java.nio.charset.Charset charset)
-
-
-
Method Detail
-
getCreateIndex
public abstract long getCreateIndex()
-
getModifyIndex
public abstract long getModifyIndex()
-
getLockIndex
public abstract long getLockIndex()
-
getKey
public abstract java.lang.String getKey()
-
getFlags
public abstract long getFlags()
-
getValue
public abstract java.util.Optional<java.lang.String> getValue()
-
getSession
public abstract java.util.Optional<java.lang.String> getSession()
-
getValueAsString
@Lazy public java.util.Optional<java.lang.String> getValueAsString()
-
getValueAsString
@Lazy public java.util.Optional<java.lang.String> getValueAsString(java.nio.charset.Charset charset)
-
getValueAsBytes
@Lazy public java.util.Optional<byte[]> getValueAsBytes()
-
-