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.
-