com.ecwid.consul.v1.kv
Class KeyValueConsulClient

java.lang.Object
  extended by com.ecwid.consul.v1.kv.KeyValueConsulClient
All Implemented Interfaces:
KeyValueClient

public final class KeyValueConsulClient
extends java.lang.Object
implements KeyValueClient


Constructor Summary
KeyValueConsulClient()
           
KeyValueConsulClient(ConsulRawClient rawClient)
           
KeyValueConsulClient(java.lang.String agentHost)
           
KeyValueConsulClient(java.lang.String agentHost, int agentPort)
           
KeyValueConsulClient(java.lang.String agentHost, int agentPort, TLSConfig tlsConfig)
           
KeyValueConsulClient(java.lang.String agentHost, TLSConfig tlsConfig)
           
KeyValueConsulClient(TLSConfig tlsConfig)
           
 
Method Summary
 Response<java.lang.Void> deleteKVValue(java.lang.String key)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, java.lang.String token)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, java.lang.String token)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, QueryParams queryParams)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, java.lang.String token)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, java.lang.String token)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, java.lang.String separator, java.lang.String token)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, java.lang.String separator, java.lang.String token, QueryParams queryParams)
           
 Response<GetValue> getKVValue(java.lang.String key)
           
 Response<GetValue> getKVValue(java.lang.String key, QueryParams queryParams)
           
 Response<GetValue> getKVValue(java.lang.String key, java.lang.String token)
           
 Response<GetValue> getKVValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, java.lang.String token)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, java.lang.String token, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, PutParams putParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, java.lang.String token, PutParams putParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, java.lang.String token, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, PutParams putParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, java.lang.String token, PutParams putParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, java.lang.String token, PutParams putParams, QueryParams queryParams)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyValueConsulClient

public KeyValueConsulClient(ConsulRawClient rawClient)

KeyValueConsulClient

public KeyValueConsulClient()

KeyValueConsulClient

public KeyValueConsulClient(java.lang.String agentHost)

KeyValueConsulClient

public KeyValueConsulClient(java.lang.String agentHost,
                            int agentPort)

KeyValueConsulClient

public KeyValueConsulClient(TLSConfig tlsConfig)

KeyValueConsulClient

public KeyValueConsulClient(java.lang.String agentHost,
                            TLSConfig tlsConfig)

KeyValueConsulClient

public KeyValueConsulClient(java.lang.String agentHost,
                            int agentPort,
                            TLSConfig tlsConfig)
Method Detail

getKVValue

public Response<GetValue> getKVValue(java.lang.String key)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     java.lang.String token)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     QueryParams queryParams)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     java.lang.String token,
                                     QueryParams queryParams)
Specified by:
getKVValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 java.lang.String token)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 QueryParams queryParams)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 java.lang.String token,
                                                 QueryParams queryParams)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      java.lang.String token)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      QueryParams queryParams)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      java.lang.String token,
                                                      QueryParams queryParams)
Specified by:
getKVValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  java.lang.String token)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  QueryParams queryParams)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  java.lang.String token,
                                                                  QueryParams queryParams)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                java.lang.String separator,
                                                                java.lang.String token)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                QueryParams queryParams)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                java.lang.String separator,
                                                                java.lang.String token,
                                                                QueryParams queryParams)
Specified by:
getKVKeysOnly in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              PutParams putParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              java.lang.String token,
                                              PutParams putParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              PutParams putParams,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              java.lang.String token,
                                              PutParams putParams,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    PutParams putParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    java.lang.String token,
                                                    PutParams putParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    PutParams putParams,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    java.lang.String token,
                                                    PutParams putParams,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              java.lang.String token)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              QueryParams queryParams)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              java.lang.String token,
                                              QueryParams queryParams)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               java.lang.String token)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               QueryParams queryParams)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               java.lang.String token,
                                               QueryParams queryParams)
Specified by:
deleteKVValues in interface KeyValueClient