Class AsyncHTTPConduitFactory

  • All Implemented Interfaces:
    org.apache.cxf.transport.http.HTTPConduitFactory

    public class AsyncHTTPConduitFactory
    extends Object
    implements org.apache.cxf.transport.http.HTTPConduitFactory
    • Constructor Detail

      • AsyncHTTPConduitFactory

        public AsyncHTTPConduitFactory​(Map<String,​Object> conf)
      • AsyncHTTPConduitFactory

        public AsyncHTTPConduitFactory​(org.apache.cxf.Bus b)
    • Method Detail

      • isShutdown

        public boolean isShutdown()
      • createConduit

        public org.apache.cxf.transport.http.HTTPConduit createConduit​(org.apache.cxf.transport.http.HTTPTransportFactory f,
                                                                       org.apache.cxf.Bus bus,
                                                                       org.apache.cxf.service.model.EndpointInfo localInfo,
                                                                       org.apache.cxf.ws.addressing.EndpointReferenceType target)
                                                                throws IOException
        Specified by:
        createConduit in interface org.apache.cxf.transport.http.HTTPConduitFactory
        Throws:
        IOException
      • createConduit

        public org.apache.cxf.transport.http.HTTPConduit createConduit​(org.apache.cxf.Bus bus,
                                                                       org.apache.cxf.service.model.EndpointInfo localInfo,
                                                                       org.apache.cxf.ws.addressing.EndpointReferenceType target)
                                                                throws IOException
        Throws:
        IOException
      • shutdown

        public void shutdown()
      • setupNIOClient

        public void setupNIOClient​(org.apache.cxf.transports.http.configuration.HTTPClientPolicy clientPolicy,
                                   org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy)
      • adaptClientBuilder

        protected void adaptClientBuilder​(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder httpAsyncClientBuilder)
      • createClient

        public org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient createClient​(AsyncHTTPConduit c,
                                                                                           org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy)
                                                                                    throws IOException
        Throws:
        IOException
      • close

        public void close​(org.apache.cxf.transports.http.configuration.HTTPClientPolicy clientPolicy)