package com.linkedin.d2.balancer.util.healthcheck; import com.linkedin.r2.message.RequestContext; import com.linkedin.r2.message.rest.RestRequest; import com.linkedin.r2.message.rest.RestRequestBuilder; import java.net.URI; import java.util.HashMap; import java.util.Map; /** * HealthCheckRequestFactory provides parameters for health checking requests. */ public class HealthCheckRequestFactory { public RestRequest buildRestRequest(String method, URI uri) { RestRequestBuilder requestBuilder = new RestRequestBuilder(uri); requestBuilder.setMethod(method); requestBuilder.setHeader("X-RestLi-Protocol-Version", "2.0.0"); return requestBuilder.build(); } public RequestContext buildRequestContext() { return new RequestContext(); } public Map<String, String> buildWireAttributes() { return new HashMap<>(); } }