public StringChunks(Codec codec) { super(play.core.j.JavaResults.writeString(codec)); }
public Status(play.api.mvc.Results.Status status, String content, Codec codec) { if(content == null) { throw new NullPointerException("null content"); } wrappedResult = status.apply( content, play.core.j.JavaResults.writeString(codec) ); }
/** * Create a new Comet socket * * @param callbackMethod The Javascript callback method to call on each message. */ public Comet(String callbackMethod) { super(play.core.j.JavaResults.writeString("text/html", play.api.mvc.Codec.javaSupported("utf-8"))); this.callbackMethod = callbackMethod; }
/** * Create a new Comet socket * * @param callbackMethod The Javascript callback method to call on each message. */ public Comet(String callbackMethod) { super(play.core.j.JavaResults.writeString("text/html", play.api.mvc.Codec.javaSupported("utf-8"))); this.callbackMethod = callbackMethod; }
/** * Create a new EventSource socket * */ public EventSource() { super(play.core.j.JavaResults.writeString("text/event-stream", play.api.mvc.Codec.javaSupported("utf-8"))); }
private void refresh(final Request req, Response res, final boolean open) { this.chunks = new Chunks<String>(JavaResults.writeString(Codec.utf_8())) { @Override public void onReady(Chunks.Out<String> oout) { out = oout; out.onDisconnected(new F.Callback0() { @Override public void invoke() throws Throwable { if (!open && out != null) { onClose(); } } }); if (open) { out.close(); onOpen(); } else { String[] value = req.queryString().get("lastEventIds"); retrieveCache(value != null ? value[0] : null); } } }; res.setContentType(longpollContentType() + "; charset=utf-8"); }
public StreamSocket(Request req, Response res) { this.params = params(req.queryString()); this.isAndroid = isAndroid(req.getHeader("user-agent")); this.chunks = new Chunks<String>(JavaResults.writeString(Codec.utf_8())) { @Override public void onReady(Chunks.Out<String> oout) { out = oout; out.onDisconnected(new F.Callback0() { @Override public void invoke() throws Throwable { onClose(); } }); out.write(padding2K); if (isAndroid) { out.write(padding2K); } out.write("\n"); onOpen(); } }; res.setContentType(streamContentType() + "; charset=utf-8"); }