Class RestClientBuilderResolver
java.lang.Object
org.eclipse.microprofile.rest.client.spi.RestClientBuilderResolver
Resolver for a
RestClientBuilder implementation. A resolver should extend this class and and be registered
via the ServiceLoader mechanism or via setInstance(RestClientBuilderResolver resolver).
This class is not intended to be used by end-users but for portable integration purpose only to provide
implementation of RestClientBuilder instances.
Implementations have to provide the newBuilder() method to create custom RestClientBuilder
implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RestClientBuilderResolverinstance()Gets or creates a RestClientBuilderResolver instance.abstract RestClientBuilderCreates a new RestClientBuilder instance.static voidsetInstance(RestClientBuilderResolver resolver) Set the instance.
-
Constructor Details
-
RestClientBuilderResolver
protected RestClientBuilderResolver()
-
-
Method Details
-
newBuilder
Creates a new RestClientBuilder instance.Implementations are expected to override the
newBuilder()method to create custom RestClientBuilder implementations.- Returns:
- new RestClientBuilder instance
-
instance
Gets or creates a RestClientBuilderResolver instance. Only used internally from withinRestClientBuilder- Returns:
- an instance of RestClientBuilderResolver
-
setInstance
Set the instance. It can be as an alternative to service loader pattern, e.g. in OSGi environment- Parameters:
resolver- instance.
-