public synchronized void writeBuffers(List<ByteBuffer> buffers) throws IOException { if (proxy == null) connection = (HttpURLConnection)url.openConnection(); else connection = (HttpURLConnection)url.openConnection(proxy); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", CONTENT_TYPE); connection.setRequestProperty("Content-Length", Integer.toString(getLength(buffers))); connection.setDoOutput(true); connection.setReadTimeout(timeout); connection.setConnectTimeout(timeout); OutputStream out = connection.getOutputStream(); try { writeBuffers(buffers, out); } finally { out.close(); } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType(HttpTransceiver.CONTENT_TYPE); List<ByteBuffer> requestBufs = HttpTransceiver.readBuffers(request.getInputStream()); try { List<ByteBuffer> responseBufs = responder.respond(requestBufs); response.setContentLength(HttpTransceiver.getLength(responseBufs)); HttpTransceiver.writeBuffers(responseBufs, response.getOutputStream()); } catch (AvroRuntimeException e) { throw new ServletException(e); } } }
public synchronized void writeBuffers(List<ByteBuffer> buffers) throws IOException { connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", CONTENT_TYPE); connection.setRequestProperty("Content-Length", Integer.toString(getLength(buffers))); connection.setDoOutput(true); writeBuffers(buffers, connection.getOutputStream()); }
@Override public synchronized List<ByteBuffer> transceive(List<ByteBuffer> request) throws IOException { this.connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", CONTENT_TYPE); connection.setRequestProperty("Content-Length", Integer.toString(getLength(request))); connection.setDoOutput(true); //LOG.info("Connecting to: "+url); return super.transceive(request); }
public synchronized void writeBuffers(List<ByteBuffer> buffers) throws IOException { if (proxy == null) connection = (HttpURLConnection)url.openConnection(); else connection = (HttpURLConnection)url.openConnection(proxy); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", CONTENT_TYPE); connection.setRequestProperty("Content-Length", Integer.toString(getLength(buffers))); connection.setDoOutput(true); connection.setReadTimeout(timeout); connection.setConnectTimeout(timeout); OutputStream out = connection.getOutputStream(); try { writeBuffers(buffers, out); } finally { out.close(); } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType(HttpTransceiver.CONTENT_TYPE); List<ByteBuffer> requestBufs = HttpTransceiver.readBuffers(request.getInputStream()); try { List<ByteBuffer> responseBufs = responder.respond(requestBufs); response.setContentLength(HttpTransceiver.getLength(responseBufs)); HttpTransceiver.writeBuffers(responseBufs, response.getOutputStream()); } catch (AvroRuntimeException e) { throw new ServletException(e); } } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType(HttpTransceiver.CONTENT_TYPE); List<ByteBuffer> requestBufs = HttpTransceiver.readBuffers(request.getInputStream()); try { List<ByteBuffer> responseBufs = responder.respond(requestBufs); response.setContentLength(HttpTransceiver.getLength(responseBufs)); HttpTransceiver.writeBuffers(responseBufs, response.getOutputStream()); } catch (AvroRuntimeException e) { throw new ServletException(e); } } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType(HttpTransceiver.CONTENT_TYPE); List<ByteBuffer> requestBufs = HttpTransceiver.readBuffers(request.getInputStream()); try { List<ByteBuffer> responseBufs = responder.respond(requestBufs); response.setContentLength(HttpTransceiver.getLength(responseBufs)); HttpTransceiver.writeBuffers(responseBufs, response.getOutputStream()); } catch (AvroRuntimeException e) { throw new ServletException(e); } } }