Interface HttpClientFactory

  • @NonNullByDefault
    public interface HttpClientFactory
    Factory class to create Jetty http clients
    Michael Bock - Initial contribution, Martin van Wingerden - add createHttpClient without endpoint
    • Method Detail

      • createHttpClient

        org.eclipse.jetty.client.HttpClient createHttpClient​(String consumerName)
        Creates a new Jetty http client. The returned client is not started yet. You have to start it yourself before using. Don't forget to stop a started client again after its usage. The client lifecycle should be the same as for your service. DO NOT CREATE NEW CLIENTS FOR EACH REQUEST!
        consumerName - the for identifying the consumer in the Jetty thread pool. Must be between 4 and 20 characters long and must contain only the following characters [a-zA-Z0-9-_]
        the Jetty client
        NullPointerException - if consumerName is null
        IllegalArgumentException - if consumerName is invalid
      • getCommonHttpClient

        org.eclipse.jetty.client.HttpClient getCommonHttpClient()
        Returns the shared Jetty http client. You must not call any setter methods or stop() on it. The returned client is already started.
        the shared Jetty http client