public interface ReactiveRestClient extends com.holonplatform.http.rest.RestClientOperations<ReactiveRestClient,ReactiveRestClient.ReactiveRequestDefinition>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ReactiveRestClient.ReactiveInvocation
Invocation operations
|
static interface |
ReactiveRestClient.ReactiveRequestDefinition
Request message definition and response invocation.
|
com.holonplatform.http.rest.RestClientOperations.InvocationOperations<RE,RP,RS,RL,RU>, com.holonplatform.http.rest.RestClientOperations.RequestConfiguration<R extends com.holonplatform.http.rest.RestClientOperations.RequestConfiguration<R>>| Modifier and Type | Method and Description |
|---|---|
static ReactiveRestClient |
create()
Create a new
ReactiveRestClient instance using default ClassLoader and default implementation, if
available. |
static ReactiveRestClient |
create(ClassLoader classLoader)
Create a new
ReactiveRestClient instance using given classLoder and default implementation,
if available. |
static ReactiveRestClient |
create(String fullyQualifiedClassName)
Create a new
ReactiveRestClient instance using default ClassLoader and the implementation whith
given fully qualified class name. |
static ReactiveRestClient |
create(String fullyQualifiedClassName,
ClassLoader classLoader)
Create a new
ReactiveRestClient instance using given classLoder and the implementation whith
given fully qualified class name. |
static ReactiveRestClient |
forTarget(String baseUri)
Create a new
ReactiveRestClient instance using default ClassLoader and default implementation,
setting given baseUri as default ReactiveRestClient target, which will be used as base URI
for every request configured using RestClientOperations.request(), if not overridden using
RestClientOperations.RequestConfiguration.target(URI). |
static ReactiveRestClient |
forTarget(URI baseUri)
Create a new
ReactiveRestClient instance using default ClassLoader and default implementation,
setting given baseUri as default ReactiveRestClient target, which will be used as base URI
for every request configured using RestClientOperations.request(), if not overridden using
RestClientOperations.RequestConfiguration.target(URI). |
static ReactiveRestClient forTarget(String baseUri)
ReactiveRestClient instance using default ClassLoader and default implementation,
setting given baseUri as default ReactiveRestClient target, which will be used as base URI
for every request configured using RestClientOperations.request(), if not overridden using
RestClientOperations.RequestConfiguration.target(URI).baseUri - The base target URI of the returned ReactiveRestClientReactiveRestClient instancestatic ReactiveRestClient forTarget(URI baseUri)
ReactiveRestClient instance using default ClassLoader and default implementation,
setting given baseUri as default ReactiveRestClient target, which will be used as base URI
for every request configured using RestClientOperations.request(), if not overridden using
RestClientOperations.RequestConfiguration.target(URI).baseUri - The base target URI of the returned ReactiveRestClientReactiveRestClient instancestatic ReactiveRestClient create()
ReactiveRestClient instance using default ClassLoader and default implementation, if
available. If more than one ReactiveRestClient implementation is found using given ClassLoader, the one
returned by the ReactiveRestClientFactory with the higher priority is returned.ReactiveRestClient instancecom.holonplatform.http.exceptions.RestClientCreationException - If a ReactiveRestClient implementation is not available or a instance
creation error occurredstatic ReactiveRestClient create(ClassLoader classLoader)
ReactiveRestClient instance using given classLoder and default implementation,
if available. If more than one ReactiveRestClient implementation is found using given ClassLoader, the
one returned by the ReactiveRestClientFactory with the higher priority is returned.classLoader - The ClassLoader to useReactiveRestClient instancecom.holonplatform.http.exceptions.RestClientCreationException - If a ReactiveRestClient implementation is not available or a instance
creation error occurredstatic ReactiveRestClient create(String fullyQualifiedClassName)
ReactiveRestClient instance using default ClassLoader and the implementation whith
given fully qualified class name.fullyQualifiedClassName - The ReactiveRestClient implementation fully qualified class name to obtainReactiveRestClient instancecom.holonplatform.http.exceptions.RestClientCreationException - If the implementation which corresponds to given fully qualified class name
is not available or a instance creation error occurredstatic ReactiveRestClient create(String fullyQualifiedClassName, ClassLoader classLoader)
ReactiveRestClient instance using given classLoder and the implementation whith
given fully qualified class name.fullyQualifiedClassName - The ReactiveRestClient implementation fully qualified class name to obtainclassLoader - The ClassLoader to useReactiveRestClient instancecom.holonplatform.http.exceptions.RestClientCreationException - If the implementation which corresponds to given fully qualified class name
is not available or a instance creation error occurredCopyright © 2019 The Holon Platform. All rights reserved.