public class EtcdKeyGetRequest extends EtcdKeyRequest
key, requestParamsclientImpl, method, retryPolicy| Constructor and Description |
|---|
EtcdKeyGetRequest(EtcdClientImpl clientImpl,
RetryPolicy retryHandler)
Constructs an EtcdKeysGetRequest
|
EtcdKeyGetRequest(EtcdClientImpl clientImpl,
java.lang.String key,
RetryPolicy retryHandler)
Constructs an EtcdKeysGetRequest
|
| Modifier and Type | Method and Description |
|---|---|
EtcdKeyGetRequest |
consistent()
Set if operation is consistent
(Etcd will use the master to be sure of latest value)
|
EtcdKeyGetRequest |
dir()
Set if operation is on a directory
|
EtcdKeyGetRequest |
recursive()
Set if operation is recursive
|
EtcdKeyGetRequest |
setRetryPolicy(RetryPolicy retryPolicy)
Set a specific retry policy for this request
|
boolean |
shouldBeWaiting()
Get if command should be waiting
|
EtcdKeyGetRequest |
sorted()
Set that server should return values sorted
|
EtcdKeyGetRequest |
timeout(long timeout,
java.util.concurrent.TimeUnit unit)
Set timeout for request
|
EtcdKeyGetRequest |
waitForChange()
Set if server should wait
|
EtcdKeyGetRequest |
waitForChange(long waitIndex)
Set that server should wait for a certain change index
|
getRequestParams, getUri, hasRequestParams, sendgetHttpRequest, getMethod, getPromise, getResponseDecoder, getRetryPolicy, getTimeout, getTimeoutUnit, getUrl, hasTimeout, setHttpRequest, setPromise, setUrlpublic EtcdKeyGetRequest(EtcdClientImpl clientImpl, RetryPolicy retryHandler)
clientImpl - the client to handle this requestretryHandler - Handles retries on failspublic EtcdKeyGetRequest(EtcdClientImpl clientImpl, java.lang.String key, RetryPolicy retryHandler)
clientImpl - the client to handle this requestkey - to getretryHandler - Handles retries on failspublic EtcdKeyGetRequest waitForChange()
public EtcdKeyGetRequest waitForChange(long waitIndex)
waitIndex - to wait forpublic EtcdKeyGetRequest sorted()
public EtcdKeyGetRequest dir()
public EtcdKeyGetRequest recursive()
public EtcdKeyGetRequest consistent()
public boolean shouldBeWaiting()
public EtcdKeyGetRequest timeout(long timeout, java.util.concurrent.TimeUnit unit)
EtcdRequesttimeout in class EtcdRequest<EtcdKeysResponse>timeout - in unitunit - time unit for timeoutpublic EtcdKeyGetRequest setRetryPolicy(RetryPolicy retryPolicy)
EtcdRequestsetRetryPolicy in class EtcdRequest<EtcdKeysResponse>retryPolicy - to set for this request