private RequestContext updateRequestContextTarget(RequestContext requestContext, URI targetHost) { // we cannot update the give request context since that will be shared by scattered request. RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, targetHost); return context; }
public DecoratedCallback(R request, RequestContext requestContext, DecoratorClient<R, T> client, Callback<T> callback, TrackingBackupRequestsStrategy strategy, long delayNano, ScheduledExecutorService executorService, long startNano, String serviceName, String operation) { _startNano = startNano; _request = request; _requestContext = requestContext; _backupRequestContext = requestContext.clone(); _backupRequestContext.putLocalAttr(BACKUP_REQUEST_ATTRIBUTE_NAME, delayNano); _client = client; _callback = callback; _strategy = strategy; _serviceName = serviceName; _operation = operation; executorService.schedule(this::maybeSendBackupRequest, delayNano, TimeUnit.NANOSECONDS); }
for (URI targetHost : uriResult.getAllHosts()) RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, targetHost); queryAllRequestContext.add(context);
final RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey());
RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey());
RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey());
RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey());
RequestContext context = requestContext.clone(); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey());