Class ZipkinRestTemplateWrapper
java.lang.Object
org.springframework.http.client.support.HttpAccessor
org.springframework.http.client.support.InterceptingHttpAccessor
org.springframework.web.client.RestTemplate
org.springframework.cloud.sleuth.zipkin2.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 -
Constructor Summary
ConstructorsConstructorDescriptionZipkinRestTemplateWrapper(ZipkinProperties zipkinProperties, ZipkinUrlExtractor extractor) -
Method Summary
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, setUriTemplateHandlerMethods inherited from class org.springframework.http.client.support.InterceptingHttpAccessor
getInterceptors, getRequestFactory, setInterceptors, setRequestFactoryMethods inherited from class org.springframework.http.client.support.HttpAccessor
createRequest, getClientHttpRequestInitializers, setClientHttpRequestInitializers
-
Constructor Details
-
ZipkinRestTemplateWrapper
-
-
Method Details
-
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:
doExecutein classorg.springframework.web.client.RestTemplate- Throws:
org.springframework.web.client.RestClientException
-