Interface AhcWSComponents

All Superinterfaces:
ConfigurationComponents, PekkoComponents, WSClientComponents

public interface AhcWSComponents extends WSClientComponents, ConfigurationComponents, PekkoComponents
AsyncHttpClient WS implementation components.

Usage:

 public class MyComponents extends BuiltInComponentsFromContext implements AhcWSComponents {

   public MyComponents(ApplicationLoader.Context context) {
       super(context);
   }

   // some service class that depends on WSClient
   public SomeService someService() {
       // wsClient is provided by AhcWSComponents
       return new SomeService(wsClient());
   }

   // other methods
 }
 
See Also:
  • Method Details

    • environment

      Environment environment()
    • applicationLifecycle

      ApplicationLifecycle applicationLifecycle()
    • wsClient

      default WSClient wsClient()
      Specified by:
      wsClient in interface WSClientComponents
    • standaloneWSClient

      default play.libs.ws.StandaloneWSClient standaloneWSClient()
    • asyncHttpClient

      default play.shaded.ahc.org.asynchttpclient.AsyncHttpClient asyncHttpClient()