/** * Tries to send a critical notification to the client and close the * connection. Does nothing if the connection is already closed. */ private static void sendNotificationAndDisconnect( AtmosphereResource resource, String notificationJson) { // TODO Implemented differently from sendRefreshAndDisconnect try { if (resource instanceof AtmosphereResourceImpl && !((AtmosphereResourceImpl) resource).isInScope()) { // The resource is no longer valid so we should not write // anything to it getLogger().fine( "sendNotificationAndDisconnect called for resource no longer in scope"); return; } resource.getResponse() .setContentType(JsonConstants.JSON_CONTENT_TYPE); resource.getResponse().getWriter().write(notificationJson); resource.resume(); } catch (Exception e) { getLogger().log(Level.FINEST, "Failed to send critical notification to client", e); } }
@Override public void setContentType(String mimeType) { response.setContentType(mimeType); }
@Override public void setContentType(String mimeType) { response.setContentType(mimeType); }
protected void startSend(AtmosphereResponse response) throws IOException { response.setContentType("text/plain; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); }
protected void startSend(AtmosphereResponse response) throws IOException { response.setContentType("text/plain; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); }
@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.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); }
public LongPollSocket(AtmosphereResource resource) { super(resource); resource.getResponse().setContentType(longpollContentType()); }
@Override public void onPreSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); response.setContentType("text/plain"); response.write("o\n".getBytes()); } }
@Override public void onSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); response.setContentType("application/javascript"); try { response.write("o\r\n\r\n".getBytes(), true).flushBuffer(); response.closeStreamOrWriter(); } catch (IOException e) { logger.trace("", e); } }
@Override public void onPreSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); response.setContentType("application/javascript"); try { response.write(padding, true).flushBuffer(); response.write("o\n".getBytes(), true).flushBuffer(); } catch (IOException e) { logger.trace("", e); } }
private Action iframe(AtmosphereResource r) { final AtmosphereResponse response = r.getResponse(); response.setContentType("text/html"); String origin = framework.getAtmosphereConfig().getInitParameter(SOCKS_JS_ORIGIN); if (origin == null) { origin = "http://localhost:8080/lib/sockjs.js"; } try { response.write(IFrameUtils.generateIFrame(origin)).flushBuffer(); } catch (IOException e) { logger.error("", e); } return Action.CANCELLED; }
/** * Tries to send a critical notification to the client and close the * connection. Does nothing if the connection is already closed. */ private static void sendNotificationAndDisconnect( AtmosphereResource resource, String notificationJson) { // TODO Implemented differently from sendRefreshAndDisconnect try { if (resource instanceof AtmosphereResourceImpl && !((AtmosphereResourceImpl) resource).isInScope()) { // The resource is no longer valid so we should not write // anything to it getLogger().debug( "sendNotificationAndDisconnect called for resource no longer in scope"); return; } resource.getResponse() .setContentType(JsonConstants.JSON_CONTENT_TYPE); resource.getResponse().getWriter().write(notificationJson); resource.resume(); } catch (Exception e) { getLogger().trace( "Failed to send critical notification to client", e); } }
public StreamSocket(AtmosphereResource resource) { super(resource); this.isAndroid = isAndroid(resource.getRequest().getHeader("user-agent")); resource.getResponse().setContentType(streamContentType()); }
response.setContentType("plain/text");
@Override public void onPreSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); AtmosphereRequest request = event.getResource().getRequest(); String callback = request.getParameter("c"); // TODO: Configurable response.setContentType("text/html; charset=UTF-8"); response.write(IFrameUtils.generateHtmlFile(callback)).write(padding); try { response.write(("<script>\n" + "p(\"o\")" + "\n</script>\n").getBytes()).flushBuffer(); } catch (IOException e) { logger.trace("", e); } }
response.setContentType("application/json");
response.setContentType("application/json"); response.getOutputStream().write(mapper.writeValueAsBytes(statusMessage));
new Object[] { resource.uuid(), resource.transport() }); resource.getResponse().setContentType("text/plain; charset=UTF-8");
charEncoding = "UTF-8"; r.getResponse().setContentType(contentType); r.getResponse().setCharacterEncoding(charEncoding); r.setSerializer(new GwtRpcSerializer(r));