Package jakarta.ws.rs.client
Interface RxInvokerProvider<T extends RxInvoker>
- Type Parameters:
- T-- RxInvokersubclass type.
public interface RxInvokerProvider<T extends RxInvoker>
RxInvoker provider.
 
 RxInvokerProvider must be registered in the client runtime using Configurable.register(Class). It provides
 a way to plug-in support for other reactive implementations, see Invocation.Builder.rx(Class).
- Since:
- 2.1
- Author:
- Pavel Bucek, Santiago Pericas-Geertsen
- 
Method SummaryModifier and Type Method Description TgetRxInvoker(SyncInvoker syncInvoker, ExecutorService executorService)GetRxInvokerimplementation instance.booleanisProviderFor(Class<?> clazz)Determine if this is a provider for the givenRxInvokersubclass.
- 
Method Details- 
isProviderForDetermine if this is a provider for the givenRxInvokersubclass.- Parameters:
- clazz-- RxInvokersubclass.
- Returns:
- truewhen this provider provides given- RxInvokersubclass,- falseotherwise.
 
- 
getRxInvokerGetRxInvokerimplementation instance.The returned instance has to be thread safe. - Parameters:
- syncInvoker-- SyncInvokerused to execute current request.
- executorService- executor service, which should be used for executing reactive callbacks invocations. It can be- null; in that case it's up to the implementation to choose the best- ExecutorServicein given environment.
- Returns:
- instance of the RxInvokersubclass.
- See Also:
- ClientBuilder.executorService(ExecutorService)
 
 
-