public class EtcdKeyRequest extends AbstractEtcdRequest<EtcdKeysResponse>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
key |
protected java.util.Map<java.lang.String,java.lang.String> |
requestParams |
clientImpl, method, retryPolicy| Constructor and Description |
|---|
EtcdKeyRequest(EtcdClientImpl clientImpl,
io.netty.handler.codec.http.HttpMethod method,
RetryPolicy retryHandler)
Constructs an EtcdKeysRequest
|
EtcdKeyRequest(EtcdClientImpl clientImpl,
io.netty.handler.codec.http.HttpMethod method,
RetryPolicy retryHandler,
java.lang.String key)
Constructs an EtcdKeysRequest
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
getRequestParams()
Get the request parameters
|
java.lang.String |
getUri()
Get the URI to send request to
|
boolean |
hasRequestParams() |
EtcdResponsePromise<EtcdKeysResponse> |
send()
Send request to etcd server
|
getHttpRequest, getMethod, getPromise, getResponseDecoder, getRetryPolicy, getTimeout, getTimeoutUnit, getUrl, hasTimeout, setHttpRequest, setPromise, setRetryPolicy, setUrl, timeoutprotected final java.lang.String key
protected final java.util.Map<java.lang.String,java.lang.String> requestParams
public EtcdKeyRequest(EtcdClientImpl clientImpl, io.netty.handler.codec.http.HttpMethod method, RetryPolicy retryHandler)
clientImpl - the client to handle this requestmethod - to set request withretryHandler - Handles retries on failspublic EtcdKeyRequest(EtcdClientImpl clientImpl, io.netty.handler.codec.http.HttpMethod method, RetryPolicy retryHandler, java.lang.String key)
clientImpl - the client to handle this requestmethod - to set request withretryHandler - handles retries on failskey - key to do action onpublic EtcdResponsePromise<EtcdKeysResponse> send() throws java.io.IOException
EtcdRequestsend in class AbstractEtcdRequest<EtcdKeysResponse>java.io.IOException - if sending failspublic java.lang.String getUri()
EtcdRequestgetUri in class AbstractEtcdRequest<EtcdKeysResponse>public java.util.Map<java.lang.String,java.lang.String> getRequestParams()
EtcdRequestgetRequestParams in class EtcdRequest<EtcdKeysResponse>public boolean hasRequestParams()
hasRequestParams in class EtcdRequest<EtcdKeysResponse>