public AtmosphereFilter(){ as = new AtmosphereServlet(true); }
@Bean public AtmosphereServlet atmosphereServlet() { return new AtmosphereServlet(); }
private static void registerJavascriptServlet(ServletHost servletHost) { if (ServletFactory.javascriptServlet == null) { ServletFactory.javascriptServlet = new AtmosphereServlet(); ServletFactory.javascriptServlet.addInitParameter(PACKAGE_KEY, JS_PACKAGE); servletHost.addServletMapping(JS_PATH, javascriptServlet); } }
private static String registerCometServlet(ServletHost servletHost) { if (ServletFactory.cometServlet == null) { ServletFactory.cometServlet = new AtmosphereServlet(); ServletFactory.cometServlet.addInitParameter(PACKAGE_KEY, HANDLER_PACKAGE); // ServletFactory.cometServlet.addInitParameter(FILTERS_KEY, FILTERS); String uri = servletHost.addServletMapping(PATH, cometServlet); return uri; } return null; }
AtmosphereServlet s = new AtmosphereServlet(); AtmosphereFramework f = s.framework(); ReflectorServletProcessor r = new ReflectorServletProcessor(); r.setServletClassName("com.sun.jersey.spi.spring.container.servlet.SpringServlet"); f.addAtmosphereHandler("/api/*", r); ServletRegistration atmosphereServletRegistration = ctx.addServlet("AtmosphereServlet", s);
Server server = new Server(8080); //static files handler ResourceHandler resource_handler = new ResourceHandler(); resource_handler.setDirectoriesListed(true); resource_handler.setWelcomeFiles(new String[] { "index.html" }); resource_handler.setResourceBase("./src/main/webapp/"); ContextHandler context1 = new ContextHandler(); context1.setHandler(resource_handler); //Atmosphere AtmosphereServlet atmosphereServlet = new AtmosphereServlet(); ServletHolder servletHolder = new ServletHolder(atmosphereServlet); servletHolder.setInitParameter("com.sun.jersey.config.property.packages","org.atmosphere.samples.chat.jersey"); servletHolder.setInitParameter("org.atmosphere.websocket.messageContentType", "application/json"); servletHolder.setAsyncSupported(true); servletHolder.setInitParameter("org.atmosphere.useWebSocket","true"); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.addServlet(servletHolder, "/resources/*"); HandlerList handlers = new HandlerList(); handlers.addHandler(context1); handlers.addHandler(context); server.setHandler(handlers);
AtmosphereServlet servlet = new AtmosphereServlet(); Field frameworkField = ReflectionUtils.findField(AtmosphereServlet.class, "framework"); ReflectionUtils.makeAccessible(frameworkField);
private void initializeAtmosphere(MultiBitExchangeApiConfiguration configuration, Environment environment) { FilterBuilder fconfig = environment.addFilter(CrossOriginFilter.class, "/stream"); fconfig.setInitParam(CrossOriginFilter.ALLOWED_ORIGINS_PARAM, "*"); AtmosphereServlet atmosphereServlet = new AtmosphereServlet(); atmosphereServlet.framework().addInitParameter("com.sun.jersey.config.property.packages", ATMOSPHERE_RESOURCE_BASE_PACKAGE); atmosphereServlet.framework().addInitParameter("org.atmosphere.websocket.messageContentType", "application/json"); atmosphereServlet.framework().addInitParameter("com.sun.jersey.config.feature.DisableWADL", "true"); atmosphereServlet.framework().addInitParameter("org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults", "true"); atmosphereServlet.framework().addInitParameter("org.atmosphere.cpr.broadcasterCacheClass", "org.atmosphere.cache.UUIDBroadcasterCache"); atmosphereServlet.framework().addInitParameter("org.atmosphere.cpr.sessionSupport", "true"); atmosphereServlet.framework().addInitParameter("org.atmosphere.cpr.AtmosphereResource.uniqueUUID", "true"); atmosphereServlet.framework().addInitParameter(ApplicationConfig.class.getName() + ".scanClassPath", "false"); environment.addServlet(atmosphereServlet, "/stream/*"); } }