private Response sendRequestOnce(Request.Builder requestBldr) { return sendRequestOnce(requestBldr.build()); }
private Response doGet(Request.Builder requestBldr) { requestBldr = requestBldr.get(); Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
private Response doDelete(Request.Builder requestBldr) { Response response = sendRequestOnce(requestBldr.delete().build()); if (isFirstRequest()) setFirstRequest(false); return response; }
private int makeFirstRequest(HttpUrl requestUri, String path, int retry) { Response response = sendRequestOnce(setupRequest(requestUri, path, null).head()); int statusCode = response.code(); if (!retryStatus.contains(statusCode)) { response.close(); return 0; } String retryAfterRaw = response.header("Retry-After"); response.close(); int retryAfter = (retryAfterRaw != null) ? Integer.parseInt(retryAfterRaw) : -1; return Math.max(retryAfter, calculateDelay(randRetry, retry)); }
private Response doPost(Request.Builder requestBldr, MultipartBody.Builder multiPart, boolean hasStreamingPart) { if (isFirstRequest() && hasStreamingPart) makeFirstRequest(0); Response response = sendRequestOnce(requestBldr.post(multiPart.build())); if (isFirstRequest()) setFirstRequest(false); return response; }
private Response doPost(RequestLogger reqlog, Request.Builder requestBldr, Object value) { if (isFirstRequest() && isStreaming(value)) { makeFirstRequest(0); } MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE)); if(value == null) { requestBldr = requestBldr.post(new ObjectRequestBody(null, null)); } else if (value instanceof OutputStreamSender) { requestBldr = requestBldr .post(new StreamingOutputImpl((OutputStreamSender) value, reqlog, mediaType)); } else { if (reqlog != null) { requestBldr = requestBldr.post(new ObjectRequestBody(reqlog.copyContent(value), mediaType)); } else { requestBldr = requestBldr.post(new ObjectRequestBody(value, mediaType)); } } Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
private Response doPut(Request.Builder requestBldr, MultipartBody.Builder multiPart, boolean hasStreamingPart) { if (isFirstRequest() && hasStreamingPart) makeFirstRequest(0); requestBldr = requestBldr.put(multiPart.build()); Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
response = sendRequestOnce(requestBldr.post(RequestBody.create(mediaType, structure))); response = doPost(null, requestBldr, structure); } else if (queryDef instanceof RawQueryDefinition) { response = doPost(null, requestBldr, baseHandle.sendContent()); } else if (queryDef instanceof StringQueryDefinition) { response = sendRequestOnce(requestBldr.get()); } else { throw new UnsupportedOperationException("Cannot match with "
sendRequestOnce(requestBldr.put(null).build()) : sendRequestOnce(requestBldr.put(sentValue).build()); } else if ("post".equals(method)) { if (requestBldr == null) { sendRequestOnce(requestBldr.post(RequestBody.create(null, "")).build()) : sendRequestOnce(requestBldr.post(sentValue).build()); } else { throw new MarkLogicInternalException("unknown method type "
private Response doPut(RequestLogger reqlog, Request.Builder requestBldr, Object value) { if (value == null) throw new IllegalArgumentException("Resource write with null value"); if (isFirstRequest() && isStreaming(value)) makeFirstRequest(0); MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE)); if (value instanceof OutputStreamSender) { requestBldr = requestBldr.put(new StreamingOutputImpl((OutputStreamSender) value, reqlog, mediaType)); } else { if (reqlog != null) { requestBldr = requestBldr.put(new ObjectRequestBody(reqlog.copyContent(value), mediaType)); } else { requestBldr = requestBldr.put(new ObjectRequestBody(value, mediaType)); } } Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
response = sendRequestOnce(requestBldr); status = response.code();
requestBldr.post(new ObjectRequestBody(sentObj, mediaType)); response = sendRequestOnce(requestBldr);