Class RequestProcessingInitializationStage

  • All Implemented Interfaces:
    java.util.function.Function<ClientRequest,​ClientRequest>

    public class RequestProcessingInitializationStage
    extends java.lang.Object
    implements java.util.function.Function<ClientRequest,​ClientRequest>
    Function that can be put to an acceptor chain to properly initialize the client-side request-scoped processing injection for the current request and response exchange.
    • Field Detail

      • requestRefProvider

        private final javax.inject.Provider<Ref<ClientRequest>> requestRefProvider
      • writerInterceptors

        private final java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> writerInterceptors
      • readerInterceptors

        private final java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> readerInterceptors
    • Constructor Detail

      • RequestProcessingInitializationStage

        public RequestProcessingInitializationStage​(javax.inject.Provider<Ref<ClientRequest>> requestRefProvider,
                                                    MessageBodyWorkers workersProvider,
                                                    InjectionManager injectionManager)
        Create new MessageBodyWorkers initialization function for requests and responses.
        Parameters:
        requestRefProvider - client request context reference injection provider.
        workersProvider - message body workers injection provider.
        injectionManager - injection manager.