Class ZipkinRestTemplateWrapper

  • All Implemented Interfaces:
    org.springframework.web.client.RestOperations

    public class ZipkinRestTemplateWrapper
    extends org.springframework.web.client.RestTemplate
    Resolves at runtime where the Zipkin server is. If there's no discovery client then URI from the properties is taken. Otherwise service discovery is pinged for current Zipkin address.
    Since:
    3.0.0
    Author:
    Marcin Grzejszczak
    • Field Summary

      • Fields inherited from class org.springframework.http.client.support.HttpAccessor

        logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected <T> T doExecute​(URI originalUrl, org.springframework.http.HttpMethod method, org.springframework.web.client.RequestCallback requestCallback, org.springframework.web.client.ResponseExtractor<T> responseExtractor)  
      • Methods inherited from class org.springframework.web.client.RestTemplate

        acceptHeaderRequestCallback, delete, delete, delete, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, execute, execute, execute, getErrorHandler, getForEntity, getForEntity, getForEntity, getForObject, getForObject, getForObject, getMessageConverters, getUriTemplateHandler, handleResponse, headersExtractor, headForHeaders, headForHeaders, headForHeaders, httpEntityCallback, httpEntityCallback, optionsForAllow, optionsForAllow, optionsForAllow, patchForObject, patchForObject, patchForObject, postForEntity, postForEntity, postForEntity, postForLocation, postForLocation, postForLocation, postForObject, postForObject, postForObject, put, put, put, responseEntityExtractor, setDefaultUriVariables, setErrorHandler, setMessageConverters, setUriTemplateHandler
      • Methods inherited from class org.springframework.http.client.support.InterceptingHttpAccessor

        getInterceptors, getRequestFactory, setInterceptors, setRequestFactory
      • Methods inherited from class org.springframework.http.client.support.HttpAccessor

        createRequest, getClientHttpRequestInitializers, setClientHttpRequestInitializers
    • Method Detail

      • doExecute

        protected <T> T doExecute​(URI originalUrl,
                                  org.springframework.http.HttpMethod method,
                                  org.springframework.web.client.RequestCallback requestCallback,
                                  org.springframework.web.client.ResponseExtractor<T> responseExtractor)
                           throws org.springframework.web.client.RestClientException
        Overrides:
        doExecute in class org.springframework.web.client.RestTemplate
        Throws:
        org.springframework.web.client.RestClientException