# HG changeset patch # User Jaroslav Tulach # Date 1367767246 -7200 # Node ID 80715a1dd72ec3bc76fad657619228b87ac81ff2 # Parent 0453607762055d8a2e6310e93820bba8c12a66e6 Using AsyncResponse diff -r 045360776205 -r 80715a1dd72e serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/ChatServerResource.java --- a/serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/ChatServerResource.java Sun May 05 17:14:48 2013 +0200 +++ b/serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/ChatServerResource.java Sun May 05 17:20:46 2013 +0200 @@ -33,6 +33,8 @@ import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.Produces; +import javax.ws.rs.container.AsyncResponse; +import javax.ws.rs.container.Suspended; import javax.ws.rs.core.MediaType; import net.java.html.json.Context; import org.apidesign.bck2brwsr.launcher.Launcher; @@ -72,10 +74,10 @@ } @Produces(MediaType.APPLICATION_JSON) - @GET public Query getResources() { + @GET public void getResources(@Suspended AsyncResponse ar) { Query q = new Query(Context.findDefault(Query.class)); q.getMessages().addAll(msgs); - return q; + ar.resume(q); } @Consumes(MediaType.APPLICATION_JSON)