@SuppressWarnings({"unchecked"}) @Override public RB ids(Collection<K> ids) { return (RB) super.ids(ids); }
@SuppressWarnings({"unchecked"}) @Override public RB setHeader(String key, String value) { return (RB) super.setHeader(key, value); } }
@SuppressWarnings({"unchecked"}) @Override public RB setParam(String key, Object value) { return (RB) super.setParam(key, value); }
new BatchGetRequestBuilder<K, T>(request.getBaseUriTemplate(), (Class<T>)request.getResourceProperties().getValueType().getType(), request.getResourceSpec(), request.getRequestOptions()); builder.ids(batch.getValue()); for (Map.Entry<String, Object> param : request.getQueryParamsObjects().entrySet()) builder.setParam(param.getKey(), param.getValue()); builder.setHeader(header.getKey(), header.getValue()); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey()); scatterGatherRequests.add(new KVRequestInfo<K, T>(builder.buildKV(), context));
BatchGetRequestBuilder<Object, T> builder = new BatchGetRequestBuilder<Object, T>(request.getBaseUriTemplate(), request.getResponseDecoder(), request.getResourceSpec(), request.getRequestOptions()); builder.ids(batch.getValue()); for (Map.Entry<String, Object> param : request.getQueryParamsObjects().entrySet()) builder.setParam(param.getKey(), param.getValue()); builder.setHeader(header.getKey(), header.getValue()); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey()); scatterGatherRequests.add(new RequestInfo<T>(builder.build(), context));
public ExampleRequestResponse batchGet() { checkSupports(ResourceMethod.BATCH_GET); BatchGetRequestBuilder<Object, RecordTemplatePlaceholder> batchGet = new BatchGetRequestBuilder<Object, RecordTemplatePlaceholder>( _uriTemplate, RecordTemplatePlaceholder.class, _resourceSpec, _requestOptions); Object id1 = generateKey(0); Object id2 = generateKey(1); batchGet.ids(id1, id2); addParams(batchGet, ResourceMethod.BATCH_GET); addPathKeys(batchGet); BatchGetKVRequest<Object, RecordTemplatePlaceholder> request = batchGet.buildKV(); final Map<Object, RecordTemplatePlaceholder> bgResponseData = new HashMap<Object, RecordTemplatePlaceholder>(); bgResponseData.put(id1, generateEntity()); bgResponseData.put(id2, generateEntity()); BatchResult<Object, RecordTemplatePlaceholder> result = new BatchResult<Object, RecordTemplatePlaceholder>(bgResponseData, new HashMap<Object, RestLiServiceException>()); return buildRequestResponse(request, result, buildResourceMethodDescriptorForRestMethod(request)); }
return new BatchGetRequestBuilder(batchRequest.getBaseUriTemplate(), batchRequest.getResourceSpec().getValueClass(), batchRequest.getResourceSpec(), batchRequest.getRequestOptions()).ids(keys);
public BatchGetRequestBuilder<K, V> fields(PathSpec... fieldPaths) { addFields(fieldPaths); return this; }
@SuppressWarnings({"unchecked"}) @Override public RB addReqParam(String key, Object value) { return (RB) super.addReqParam(key, value); }
public BatchGetRequestBuilder<K, V> ids(Collection<K> ids) { addKeys(ids); return this; }
@SuppressWarnings({"unchecked"}) @Override public RB addParam(String key, Object value) { return (RB) super.addParam(key, value); }
@SuppressWarnings({"unchecked"}) @Override public RB ids(K... ids) { return (RB) super.ids(ids); }
@SuppressWarnings("unchecked") public BatchGetRequestBuilder<K, V> ids(K... ids) { return ids(Arrays.asList(ids)); }