Package io.dapr.client
Class DaprHttp
java.lang.Object
io.dapr.client.DaprHttp
- All Implemented Interfaces:
java.lang.AutoCloseable
public class DaprHttp
extends java.lang.Object
implements java.lang.AutoCloseable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DaprHttp.HttpMethods
HTTP Methods supported.static class
DaprHttp.Response
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
API_VERSION
Dapr API used in this client. -
Method Summary
Modifier and Type Method Description void
close()
Shutdown call is not necessary for OkHttpClient.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, byte[] content, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)
Invokes an API asynchronously that returns a text payload.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, java.lang.String content, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)
Invokes an API asynchronously that returns a text payload.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)
Invokes an API asynchronously without payload that returns a text payload.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
API_VERSION
public static final java.lang.String API_VERSIONDapr API used in this client.- See Also:
- Constant Field Values
-
-
Method Details
-
invokeApi
public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)Invokes an API asynchronously without payload that returns a text payload.- Parameters:
method
- HTTP method.pathSegments
- Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).urlParameters
- URL parametersheaders
- HTTP headers.context
- OpenTelemetry's Context.- Returns:
- Asynchronous text
-
invokeApi
public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, java.lang.String content, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)Invokes an API asynchronously that returns a text payload.- Parameters:
method
- HTTP method.pathSegments
- Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).urlParameters
- Parameters in the URLcontent
- payload to be posted.headers
- HTTP headers.context
- OpenTelemetry's Context.- Returns:
- Asynchronous response
-
invokeApi
public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi(java.lang.String method, java.lang.String[] pathSegments, java.util.Map<java.lang.String,java.util.List<java.lang.String>> urlParameters, byte[] content, java.util.Map<java.lang.String,java.lang.String> headers, reactor.util.context.Context context)Invokes an API asynchronously that returns a text payload.- Parameters:
method
- HTTP method.pathSegments
- Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).urlParameters
- Parameters in the URLcontent
- payload to be posted.headers
- HTTP headers.context
- OpenTelemetry's Context.- Returns:
- Asynchronous response
-
close
public void close()Shutdown call is not necessary for OkHttpClient.- Specified by:
close
in interfacejava.lang.AutoCloseable
- See Also:
OkHttpClient
-