Class JdkConnector

    • Constructor Detail

      • JdkConnector

        public JdkConnector​(javax.ws.rs.client.Client client,
                            javax.ws.rs.core.Configuration config)
    • Method Detail

      • apply

        public ClientResponse apply​(ClientRequest request)
        Description copied from interface: Connector
        Synchronously process client request into a response. The method is used by Jersey client runtime to synchronously send a request and receive a response.
        Specified by:
        apply in interface Connector
        Specified by:
        apply in interface Inflector<ClientRequest,​ClientResponse>
        Parameters:
        request - Jersey client request to be sent.
        Returns:
        Jersey client response received for the client request.
      • unwrapExecutionException

        private java.lang.Throwable unwrapExecutionException​(java.lang.Throwable failure)
      • apply

        public java.util.concurrent.Future<?> apply​(ClientRequest request,
                                                    AsyncConnectorCallback callback)
        Description copied from interface: Connector
        Asynchronously process client request into a response. The method is used by Jersey client runtime to asynchronously send a request and receive a response.
        Specified by:
        apply in interface Connector
        Parameters:
        request - Jersey client request to be sent.
        callback - Jersey asynchronous connector callback to asynchronously receive the request processing result (either a response or a failure).
        Returns:
        asynchronously executed task handle.
      • translateHeaders

        private java.util.Map<java.lang.String,​java.util.List<java.lang.String>> translateHeaders​(ClientRequest clientRequest,
                                                                                                        HttpRequest httpRequest)
      • getName

        public java.lang.String getName()
        Description copied from interface: Connector
        Get name of current connector. Should contain identification of underlying specification and optionally version number. Will be used in User-Agent header.
        Specified by:
        getName in interface Connector
        Returns:
        name of current connector. Returning null or empty string means not including this information in a generated "User-Agent" header.
      • close

        public void close()
        Description copied from interface: Connector
        Close connector and release all it's internally associated resources.
        Specified by:
        close in interface Connector