public class EtcdKeyPutRequest extends EtcdKeyRequest
key, requestParamsclientImpl, method, retryPolicy| Constructor and Description |
|---|
EtcdKeyPutRequest(EtcdClientImpl clientImpl,
java.lang.String key,
RetryPolicy retryHandler)
Constructs an EtcdKeysRequest
|
| Modifier and Type | Method and Description |
|---|---|
EtcdKeyPutRequest |
isDir()
Set that operation is on a directory
|
EtcdKeyPutRequest |
prevExist()
Deprecated.
As of release 0.4.13 replaced by
prevExist(boolean) |
EtcdKeyPutRequest |
prevExist(boolean prevExists)
Set that previous value should exist
|
EtcdKeyPutRequest |
prevIndex(long prevIndex)
Set the previous index to check
|
EtcdKeyPutRequest |
prevValue(java.lang.String value)
Set the prev value to check
|
EtcdKeyPutRequest |
setRetryPolicy(RetryPolicy retryPolicy)
Set a specific retry policy for this request
|
EtcdKeyPutRequest |
timeout(long timeout,
java.util.concurrent.TimeUnit unit)
Set timeout for request
|
EtcdKeyPutRequest |
ttl(java.lang.Integer ttl)
Set the Time to live for a key in seconds
|
EtcdKeyPutRequest |
value(java.lang.String value)
Set the value for the request
|
getRequestParams, getUri, hasRequestParams, sendgetHttpRequest, getMethod, getPromise, getResponseDecoder, getRetryPolicy, getTimeout, getTimeoutUnit, getUrl, hasTimeout, setHttpRequest, setPromise, setUrlpublic EtcdKeyPutRequest(EtcdClientImpl clientImpl, java.lang.String key, RetryPolicy retryHandler)
clientImpl - the client to handle this requestkey - key to changeretryHandler - Handles retries on failspublic EtcdKeyPutRequest value(java.lang.String value)
value - to set on keypublic EtcdKeyPutRequest ttl(java.lang.Integer ttl)
ttl - time to live in secondspublic EtcdKeyPutRequest isDir()
@Deprecated public EtcdKeyPutRequest prevExist()
prevExist(boolean)public EtcdKeyPutRequest prevExist(boolean prevExists)
prevExists - boolean to indicate if previous value should or should not exist.public EtcdKeyPutRequest prevIndex(long prevIndex)
prevIndex - to set on keypublic EtcdKeyPutRequest prevValue(java.lang.String value)
value - to set on keypublic EtcdKeyPutRequest timeout(long timeout, java.util.concurrent.TimeUnit unit)
EtcdRequesttimeout in class EtcdRequest<EtcdKeysResponse>timeout - in unitunit - time unit for timeoutpublic EtcdKeyPutRequest setRetryPolicy(RetryPolicy retryPolicy)
EtcdRequestsetRetryPolicy in class EtcdRequest<EtcdKeysResponse>retryPolicy - to set for this request