I never did comet stuff yet, but here a snippet that will enable comet.
// comet
if(cometEnabled){
SelectorThread st = ws.getSelectorThread();
AsyncHandler asyncHandler = new DefaultAsyncHandler();
asyncHandler.addAsyncFilter(new CometAsyncFilter());
st.setAsyncHandler(asyncHandler);
st.setEnableAsyncExecution(true);
}
2009/5/21 César Fernando Henriques <cesar_at_alttab.com.ar>
> Hi guys, I'm runnign the following code and something is wrong, the
> servlet is blocking so I just can serve one client at time. Is that
> supposed to work in that way?
>
> Sorry if this is a silly question.. I'm new to Grizzly.
>
>
> GrizzlyWebServer server = new GrizzlyWebServer(80);
>
> server.addAsyncFilter(new CometAsyncFilter());
>
> server.addGrizzlyAdapter(new ServletAdapter(new MyServlet()),
> new String[]{"/"});
>
> server.addGrizzlyAdapter(new GrizzlyAdapter() {
>
> @Override
> public void service(GrizzlyRequest arg0, GrizzlyResponse arg1)
> {
>
> CometEngine cometEngine = CometEngine.getEngine();
> CometContext cometContext =
> cometEngine.getCometContext("caca");
>
> try {
> cometContext.notify("Chatter test has joined.");
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
> }, new String[] { "/test" });
>
> try {
> server.start();
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
>
>
> Regards.-
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
>