public class EtcdKeyPutRequest extends EtcdKeyRequest
key, requestParamsclientImpl, method| Constructor and Description |
|---|
EtcdKeyPutRequest(EtcdClientImpl clientImpl,
java.lang.String key)
Constructs an EtcdKeysRequest
|
| Modifier and Type | Method and Description |
|---|---|
EtcdKeyPutRequest |
isDir()
Set that operation is on a directory
|
EtcdKeyPutRequest |
prevExist()
Set that previous value should exist
|
EtcdKeyPutRequest |
prevIndex(int prevIndex)
Set the previous index to check
|
EtcdKeyPutRequest |
prevValue(java.lang.String value)
Set the prev value to check
|
EtcdKeyPutRequest |
timeout(int 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, send, setKeygetMethod, getPromise, getTimeout, getTimeoutUnit, setPromisepublic EtcdKeyPutRequest(EtcdClientImpl clientImpl, java.lang.String key)
clientImpl - the client to handle this requestkey - key to changepublic 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()
public EtcdKeyPutRequest prevExist()
public EtcdKeyPutRequest prevIndex(int prevIndex)
prevIndex - to set on keypublic EtcdKeyPutRequest prevValue(java.lang.String value)
value - to set on keypublic EtcdKeyPutRequest timeout(int timeout, java.util.concurrent.TimeUnit unit)
EtcdRequesttimeout in class EtcdRequest<EtcdKeysResponse>timeout - in unitunit - time unit for timeout