Interface KeyValueClient.Api

  • Enclosing class:
    KeyValueClient

    public static interface KeyValueClient.Api
    Retrofit API interface.
    • Method Summary

      Modifier and Type Method Description
      retrofit2.Call<java.lang.Void> deleteValues​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> query)  
      retrofit2.Call<java.util.List<java.lang.String>> getKeys​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> query)  
      retrofit2.Call<java.util.List<Value>> getValue​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> query)  
      retrofit2.Call<TxResponse> performTransaction​(okhttp3.RequestBody body, java.util.Map<java.lang.String,​java.lang.Object> query)  
      retrofit2.Call<java.lang.Boolean> putValue​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> query)  
      retrofit2.Call<java.lang.Boolean> putValue​(java.lang.String key, okhttp3.RequestBody data, java.util.Map<java.lang.String,​java.lang.Object> query)  
    • Method Detail

      • getValue

        @GET("kv/{key}")
        retrofit2.Call<java.util.List<Value>> getValue​(@Path("key")
                                                       java.lang.String key,
                                                       @QueryMap
                                                       java.util.Map<java.lang.String,​java.lang.Object> query)
      • getKeys

        @GET("kv/{key}")
        retrofit2.Call<java.util.List<java.lang.String>> getKeys​(@Path("key")
                                                                 java.lang.String key,
                                                                 @QueryMap
                                                                 java.util.Map<java.lang.String,​java.lang.Object> query)
      • putValue

        @PUT("kv/{key}")
        retrofit2.Call<java.lang.Boolean> putValue​(@Path("key")
                                                   java.lang.String key,
                                                   @QueryMap
                                                   java.util.Map<java.lang.String,​java.lang.Object> query)
      • putValue

        @PUT("kv/{key}")
        retrofit2.Call<java.lang.Boolean> putValue​(@Path("key")
                                                   java.lang.String key,
                                                   @Body
                                                   okhttp3.RequestBody data,
                                                   @QueryMap
                                                   java.util.Map<java.lang.String,​java.lang.Object> query)
      • deleteValues

        @DELETE("kv/{key}")
        retrofit2.Call<java.lang.Void> deleteValues​(@Path("key")
                                                    java.lang.String key,
                                                    @QueryMap
                                                    java.util.Map<java.lang.String,​java.lang.Object> query)
      • performTransaction

        @PUT("txn")
        @Headers("Content-Type: application/json")
        retrofit2.Call<TxResponse> performTransaction​(@Body
                                                      okhttp3.RequestBody body,
                                                      @QueryMap
                                                      java.util.Map<java.lang.String,​java.lang.Object> query)