@Override public void close(AtmosphereResponse r) throws IOException { // Make sure we don't have bufferred bytes if (!byteWritten && r != null && r.getOutputStream() != null) { r.getOutputStream().flush(); } asyncClose.set(true); if (byteWritten) { out.close(); } } }
@Override protected void writeData(AtmosphereResponse response, String data) throws IOException { lock.lock(); try { logger.trace("calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); response.getOutputStream().write(data.getBytes("UTF-8")); logger.trace("WRITE SUCCESS calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); } finally { lock.unlock(); } }
@Override public ServletOutputStream getOutputStream() throws IOException { final ServletOutputStream delegate = super.getOutputStream();
protected void finishSend(AtmosphereResponse response) throws IOException { response.flushBuffer(); response.getOutputStream().flush(); };
protected void finishSend(AtmosphereResponse response) throws IOException { response.flushBuffer(); response.getOutputStream().flush(); };
@Override protected void writeData(AtmosphereResponse response, String data) throws IOException { logger.trace("calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); response.setContentType("text/javascript; charset=UTF-8"); response.getOutputStream().print("io.j[" + jsonpIndex + "](\"" + StringEscapeUtils.escapeEcmaScript(data) + "\");"); logger.trace("WRITE SUCCESS calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); }
@Override protected void writeData(AtmosphereResponse response, String data) throws IOException { logger.trace("calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); response.getOutputStream().write(data.getBytes("UTF-8")); logger.trace("WRITE SUCCESS calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); }
@Override protected void writeData(AtmosphereResponse response, String data) throws IOException { logger.trace("calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); response.setContentType("text/javascript; charset=UTF-8"); response.getOutputStream().print("io.j[" + jsonpIndex + "](\"" + data + "\");"); logger.trace("WRITE SUCCESS calling from " + this.getClass().getName() + " : " + "writeData(string) = " + data); }
private void flushData(AtmosphereResponse r, byte[] data) throws IOException { BlockingQueue<AtmosphereResource> queue = (BlockingQueue<AtmosphereResource>) request.getSession().getAttribute("PendingResource"); if (queue != null) { AtmosphereResource resource; try { resource = queue.take(); } catch (InterruptedException e) { throw new IOException(e); } resource.getResponse().getOutputStream().write(data); resource.resume(); r.flushBuffer(); } else { r.write(data); } }
@Override public void onResume(AtmosphereResourceEvent event) { if (event.isResumedOnTimeout()) { try { event.getResource().write(response.getOutputStream(), new SocketIOPacketImpl(PacketType.NOOP).toString()); } catch (IOException e) { logger.trace("", e); } } } });
response.getOutputStream().write(mapper.writeValueAsBytes(statusMessage)); StatusMessage statusMessage = new StatusMessage.Builder().status(new StatusMessage.Status(503, "Not Allowed")) .identity(identity).build(); response.getOutputStream().write(mapper.writeValueAsBytes(statusMessage)); return Action.CANCELLED;
.identity(identity).build(); response.setContentType("application/json"); response.getOutputStream().write(mapper.writeValueAsBytes(statusMessage)); StatusMessage statusMessage = new StatusMessage.Builder().status(new StatusMessage.Status(503, "Not Allowed")) .identity(swaggerSocketMessage.getIdentity()).build(); response.getOutputStream().write(mapper.writeValueAsBytes(statusMessage)); return Action.CANCELLED; response.getOutputStream().write(mapper.writeValueAsBytes(responseMessage));
response.setIntHeader(WebSocketUtils.SC_KEY, 500); OutputStream out = response.getOutputStream(); out.write(createResponse(response, null, true)); out.close();
response.setIntHeader(WebSocketUtils.SC_KEY, 500); OutputStream out = response.getOutputStream(); out.write(createResponse(response, null, true)); out.close();