public class EtcdClient
extends java.lang.Object
implements java.io.Closeable
| Constructor and Description |
|---|
EtcdClient(EtcdClientImpl etcdClientImpl)
Create a client with a custom implementation
|
EtcdClient(io.netty.handler.ssl.SslContext sslContext,
java.net.URI... baseUri)
Constructor
|
EtcdClient(java.net.URI... baseUri)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
EtcdKeyDeleteRequest |
delete(java.lang.String key)
Deletes a key
|
EtcdKeyDeleteRequest |
deleteDir(java.lang.String dir)
Deletes a directory
|
EtcdKeyGetRequest |
get(java.lang.String key)
Get by key
|
EtcdKeyGetRequest |
getAll()
Get all keys
|
EtcdKeyGetRequest |
getDir(java.lang.String dir)
Get directory
|
java.lang.String |
getVersion()
Get the version of the Etcd server
|
EtcdKeyPostRequest |
post(java.lang.String key,
java.lang.String value)
Post a value to a key for in-order keys.
|
EtcdKeyPutRequest |
put(java.lang.String key,
java.lang.String value)
Put a key with a value
|
EtcdKeyPutRequest |
putDir(java.lang.String dir)
Create a dir
|
void |
setRetryHandler(RetryPolicy retryHandler)
Set the retry handler.
|
public EtcdClient(java.net.URI... baseUri)
baseUri - URI to create connection onpublic EtcdClient(io.netty.handler.ssl.SslContext sslContext,
java.net.URI... baseUri)
sslContext - context for Ssl connectionsbaseUri - URI to create connection onpublic EtcdClient(EtcdClientImpl etcdClientImpl)
etcdClientImpl - to create client with.public java.lang.String getVersion()
public EtcdKeyPutRequest put(java.lang.String key, java.lang.String value)
key - to putvalue - to put on keypublic EtcdKeyPutRequest putDir(java.lang.String dir)
dir - to createpublic EtcdKeyPostRequest post(java.lang.String key, java.lang.String value)
key - to post tovalue - to postpublic EtcdKeyDeleteRequest delete(java.lang.String key)
key - to deletepublic EtcdKeyDeleteRequest deleteDir(java.lang.String dir)
dir - to deletepublic EtcdKeyGetRequest get(java.lang.String key)
key - to getpublic EtcdKeyGetRequest getDir(java.lang.String dir)
dir - to getpublic EtcdKeyGetRequest getAll()
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void setRetryHandler(RetryPolicy retryHandler)
retryHandler - to set