public class ArangoRouteAsyncImpl extends InternalArangoRoute<ArangoDBAsyncImpl,ArangoDatabaseAsyncImpl,ArangoExecutorAsync> implements ArangoRouteAsync
body, db, headerParam, path, queryParam
executor, serde
Modifier and Type | Method and Description |
---|---|
CompletableFuture<InternalResponse> |
delete()
Performs a DELETE request to the given URL and returns the server response.
|
CompletableFuture<InternalResponse> |
get()
Performs a GET request to the given URL and returns the server response.
|
CompletableFuture<InternalResponse> |
head()
Performs a HEAD request to the given URL and returns the server response.
|
CompletableFuture<InternalResponse> |
patch()
Performs a PATCH request to the given URL and returns the server response.
|
CompletableFuture<InternalResponse> |
post()
Performs a POST request to the given URL and returns the server response.
|
CompletableFuture<InternalResponse> |
put()
Performs a PUT request to the given URL and returns the server response.
|
ArangoRouteAsync |
route(String... path)
Returns a new
ArangoRouteAsync instance for the given path (relative to the current route) that can be
used to perform arbitrary requests. |
ArangoRouteAsync |
withBody(Object body)
The response body.
|
ArangoRouteAsync |
withHeader(String key,
Object value)
Header that should be sent with each request to the route.
|
ArangoRouteAsync |
withQueryParam(String key,
Object value)
Query parameter that should be sent with each request to the route.
|
_withBody, _withHeader, _withQueryParam, createRequest
createPath, executor, getSerde, request
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSerde
public ArangoRouteAsync route(String... path)
ArangoRouteAsync
ArangoRouteAsync
instance for the given path (relative to the current route) that can be
used to perform arbitrary requests.route
in interface ArangoRouteAsync
path
- The relative URL of the routeArangoRouteAsync
public ArangoRouteAsync withHeader(String key, Object value)
ArangoRouteAsync
withHeader
in interface ArangoRouteAsync
key
- Header keyvalue
- Header value (the toString()
method will be called for the value}ArangoRouteAsync
public ArangoRouteAsync withQueryParam(String key, Object value)
ArangoRouteAsync
withQueryParam
in interface ArangoRouteAsync
key
- Query parameter keyvalue
- Query parameter value (the toString()
method will be called for the value}ArangoRouteAsync
public ArangoRouteAsync withBody(Object body)
ArangoRouteAsync
withBody
in interface ArangoRouteAsync
body
- The response bodyArangoRouteAsync
public CompletableFuture<InternalResponse> delete()
ArangoRouteAsync
delete
in interface ArangoRouteAsync
public CompletableFuture<InternalResponse> get()
ArangoRouteAsync
get
in interface ArangoRouteAsync
public CompletableFuture<InternalResponse> head()
ArangoRouteAsync
head
in interface ArangoRouteAsync
public CompletableFuture<InternalResponse> patch()
ArangoRouteAsync
patch
in interface ArangoRouteAsync
public CompletableFuture<InternalResponse> post()
ArangoRouteAsync
post
in interface ArangoRouteAsync
public CompletableFuture<InternalResponse> put()
ArangoRouteAsync
put
in interface ArangoRouteAsync
Copyright © 2016–2023 ArangoDB GmbH. All rights reserved.