Package com.guinetik.rr
Interface RocketRest.AsyncApi
-
- Enclosing class:
- RocketRest
public static interface RocketRest.AsyncApiInterface for asynchronous API operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> CompletableFuture<T>delete(String endpoint, Class<T> responseType)<Req,Res>
CompletableFuture<Res>execute(RequestSpec<Req,Res> requestSpec)<T> CompletableFuture<T>get(String endpoint, Class<T> responseType)<T> CompletableFuture<T>get(String endpoint, Class<T> responseType, Map<String,String> queryParams)<Res> CompletableFuture<Res>post(String endpoint, Class<Res> responseType)<Req,Res>
CompletableFuture<Res>post(String endpoint, Req body, Class<Res> responseType)<Res> CompletableFuture<Res>put(String endpoint, Class<Res> responseType)<Req,Res>
CompletableFuture<Res>put(String endpoint, Req body, Class<Res> responseType)voidshutdown()
-
-
-
Method Detail
-
get
<T> CompletableFuture<T> get(String endpoint, Class<T> responseType)
-
get
<T> CompletableFuture<T> get(String endpoint, Class<T> responseType, Map<String,String> queryParams)
-
post
<Res> CompletableFuture<Res> post(String endpoint, Class<Res> responseType)
-
post
<Req,Res> CompletableFuture<Res> post(String endpoint, Req body, Class<Res> responseType)
-
put
<Res> CompletableFuture<Res> put(String endpoint, Class<Res> responseType)
-
put
<Req,Res> CompletableFuture<Res> put(String endpoint, Req body, Class<Res> responseType)
-
delete
<T> CompletableFuture<T> delete(String endpoint, Class<T> responseType)
-
execute
<Req,Res> CompletableFuture<Res> execute(RequestSpec<Req,Res> requestSpec)
-
shutdown
void shutdown()
-
-