/** * Adds Retry information to the {@link #HEADER_SDK_RETRY_INFO} header. Used for analysis of * retry policy. * * @param request Request to add header to * @param execOneRequestParams Request context containing retry information */ private void updateRetryHeaderInfo(Request<?> request, ExecOneRequestParams execOneRequestParams) { int availableRetryCapacity = retryCapacity.availableCapacity(); String headerValue = String.format("%s/%s/%s", execOneRequestParams.requestCount - 1, execOneRequestParams.lastBackoffDelay, availableRetryCapacity >= 0 ? availableRetryCapacity : ""); request.addHeader(HEADER_SDK_RETRY_INFO, headerValue); }
/** * Adds Retry information to the {@link #HEADER_SDK_RETRY_INFO} header. Used for analysis of * retry policy. * * @param request Request to add header to * @param execOneRequestParams Request context containing retry information */ private void updateRetryHeaderInfo(Request<?> request, ExecOneRequestParams execOneRequestParams) { int availableRetryCapacity = retryCapacity.availableCapacity(); String headerValue = String.format("%s/%s/%s", execOneRequestParams.requestCount - 1, execOneRequestParams.lastBackoffDelay, availableRetryCapacity >= 0 ? availableRetryCapacity : ""); request.addHeader(HEADER_SDK_RETRY_INFO, headerValue); }
/** * Adds Retry information to the {@link #HEADER_SDK_RETRY_INFO} header. Used for analysis of * retry policy. * * @param request Request to add header to * @param execOneRequestParams Request context containing retry information */ private void updateRetryHeaderInfo(Request<?> request, ExecOneRequestParams execOneRequestParams) { int availableRetryCapacity = retryCapacity.availableCapacity(); String headerValue = String.format("%s/%s/%s", execOneRequestParams.requestCount - 1, execOneRequestParams.lastBackoffDelay, availableRetryCapacity >= 0 ? availableRetryCapacity : ""); request.addHeader(HEADER_SDK_RETRY_INFO, headerValue); }