package com.github.kristofa.brave.resteasy; import com.github.kristofa.brave.http.HttpClientRequest; import org.jboss.resteasy.client.ClientRequest; import java.net.URI; public class RestEasyHttpClientRequest implements HttpClientRequest { private final ClientRequest request; RestEasyHttpClientRequest(ClientRequest request) { this.request = request; } @Override public void addHeader(String header, String value) { request.header(header, value); } @Override public URI getUri() { try { return URI.create(request.getUri()); } catch (final RuntimeException e) { throw e; } catch (final Exception e) { throw new RuntimeException(e); } } @Override public String getHttpMethod() { return request.getHttpMethod(); } }