Class SimpleCaravanHttpClient

  • All Implemented Interfaces:
    io.wcm.caravan.io.http.CaravanHttpClient

    @ProviderType
    public final class SimpleCaravanHttpClient
    extends Object
    implements io.wcm.caravan.io.http.CaravanHttpClient
    Very simple HTTP client only performing GET requests.
    • Constructor Detail

      • SimpleCaravanHttpClient

        public SimpleCaravanHttpClient()
    • Method Detail

      • execute

        public rx.Observable<io.wcm.caravan.io.http.response.CaravanHttpResponse> execute​(io.wcm.caravan.io.http.request.CaravanHttpRequest request)
        Specified by:
        execute in interface io.wcm.caravan.io.http.CaravanHttpClient
      • execute

        public rx.Observable<io.wcm.caravan.io.http.response.CaravanHttpResponse> execute​(io.wcm.caravan.io.http.request.CaravanHttpRequest request,
                                                                                          rx.Observable<io.wcm.caravan.io.http.response.CaravanHttpResponse> fallback)
        Specified by:
        execute in interface io.wcm.caravan.io.http.CaravanHttpClient
      • hasValidConfiguration

        public boolean hasValidConfiguration​(String serviceId)
        Specified by:
        hasValidConfiguration in interface io.wcm.caravan.io.http.CaravanHttpClient
      • getHost

        public String getHost()
        Returns:
        the host
      • setHost

        public void setHost​(String host)
        Parameters:
        host - the host to set