Class ArmeriaHttpClient

java.lang.Object
com.intuit.karate.http.ArmeriaHttpClient
All Implemented Interfaces:
HttpClient, com.linecorp.armeria.client.DecoratingHttpClientFunction

public class ArmeriaHttpClient extends Object implements HttpClient, com.linecorp.armeria.client.DecoratingHttpClientFunction
Author:
pthomas3
  • Constructor Details

    • ArmeriaHttpClient

      public ArmeriaHttpClient(Config config, Logger logger)
  • Method Details

    • setRequestContext

      public void setRequestContext(com.linecorp.armeria.common.RequestContext requestContext)
    • invoke

      public Response invoke(HttpRequest request)
      Specified by:
      invoke in interface HttpClient
    • setConfig

      public void setConfig(Config config)
      Specified by:
      setConfig in interface HttpClient
    • getConfig

      public Config getConfig()
      Specified by:
      getConfig in interface HttpClient
    • execute

      public com.linecorp.armeria.common.HttpResponse execute(com.linecorp.armeria.client.HttpClient delegate, com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) throws Exception
      Specified by:
      execute in interface com.linecorp.armeria.client.DecoratingHttpClientFunction
      Throws:
      Exception