final Collection<RequestContext> queryAllRequestContext = new ArrayList<RequestContext>();
final AllPartitionsResult<URI> uriResult = _mapper.getAllPartitions(serviceUri, request.hashCode());
Collection<URI> targetHosts = uriResult.getPartitionInfo();
for (URI targetHost : targetHosts)
{
RequestContext context = requestContext.clone();
KeyMapper.TargetHostHints.setRequestContextTargetHost(context, targetHost);
queryAllRequestContext.add(context);
}
return new AllPartitionsResult<RequestContext>(queryAllRequestContext, uriResult.getPartitionCount(), uriResult.getUnavailablePartitions());