.setUri(uri)
.setHeader("User-Agent", nodeInfo.getNodeId());
if (serviceDescriptors != null && serviceDescriptors.getETag() != null) {
requestBuilder.setHeader(HttpHeaders.ETAG, serviceDescriptors.getETag());
}
return httpClient.executeAsync(requestBuilder.build(), new DiscoveryResponseHandler<ServiceDescriptors>(format("Lookup of %s", type))
{
@Override
public ServiceDescriptors handle(Request request, Response response)
{
Duration maxAge = extractMaxAge(response);