Package org.atmosphere.handler

Examples of org.atmosphere.handler.ReflectorServletProcessor


    protected boolean detectSupportedFramework(ServletConfig sc) {
        Injector injector = (Injector) config.getServletContext().getAttribute(Injector.class.getName());
        GuiceContainer guiceServlet = injector.getInstance(GuiceContainer.class);

        setUseStreamForFlushingComments(false);
        ReflectorServletProcessor rsp = new ReflectorServletProcessor();
        setDefaultBroadcasterClassName(JERSEY_BROADCASTER);
        setUseStreamForFlushingComments(true);

        rsp.setServlet(guiceServlet);
        rsp.setFilterClassName(GUICE_FILTER);
        getAtmosphereConfig().setSupportSession(false);

        String mapping = sc.getInitParameter(PROPERTY_SERVLET_MAPPING);
        if (mapping == null) {
            mapping = "/*";
 
View Full Code Here


    protected boolean detectSupportedFramework(ServletConfig sc) {
        Injector injector = (Injector) config.getServletContext().getAttribute(Injector.class.getName());
        GuiceContainer guiceServlet = injector.getInstance(GuiceContainer.class);

        setUseStreamForFlushingComments(false);
        ReflectorServletProcessor rsp = new ReflectorServletProcessor();
        setDefaultBroadcasterClassName(JERSEY_BROADCASTER);
        setUseStreamForFlushingComments(true);

        rsp.setServlet(guiceServlet);
        getAtmosphereConfig().setSupportSession(false);

        String mapping = sc.getInitParameter(PROPERTY_SERVLET_MAPPING);
        if (mapping == null) {
            mapping = "/*";
 
View Full Code Here

        String servletClass = sc.getInitParameter(SERVLET_CLASS);
        String mapping = sc.getInitParameter(MAPPING);
        String filterClass = sc.getInitParameter(FILTER_CLASS);
        String filterName = sc.getInitParameter(FILTER_NAME);

        ReflectorServletProcessor r = new ReflectorServletProcessor();
        r.setServletClassName(servletClass);
        r.setFilterClassName(filterClass);
        r.setFilterName(filterName);

        if (mapping == null) {
            mapping = "/*";
        }
        addAtmosphereHandler(mapping, r);
View Full Code Here

            return false;
        }

        logger.warn("Missing META-INF/atmosphere.xml but found the Jersey runtime. Starting Jersey");

        ReflectorServletProcessor rsp = new ReflectorServletProcessor();
        if (!isBroadcasterSpecified) broadcasterClassName = lookupDefaultBroadcasterType();
        rsp.setServletClassName(JERSEY_CONTAINER);
        sessionSupport(false);
        initParams.put(DISABLE_ONSTATE_EVENT, "true");

        String mapping = sc.getInitParameter(PROPERTY_SERVLET_MAPPING);
        if (mapping == null) {
View Full Code Here

            try {
                if (!handlerClassName.equals(ReflectorServletProcessor.class.getName())) {
                    handler = (AtmosphereHandler) c.loadClass(handlerClassName).newInstance();
                    InjectorProvider.getInjector().inject(handler);
                } else {
                    handler = new ReflectorServletProcessor();
                }

                logger.info("successfully loaded handler: {} mapped to context-path: {}", handler, handlerPath);

                AtmosphereHandlerWrapper wrapper = new AtmosphereHandlerWrapper(handler);
View Full Code Here

         * @param path a mapping path
         * @param c    an {@link Servlet}
         * @return this
         */
        public Builder resource(String path, Servlet c) {
            handlers.put(path, new ReflectorServletProcessor(c));
            return this;
        }
View Full Code Here

        public Builder resource(String path, Class<?> c) {
            try {
                if (AtmosphereHandler.class.isAssignableFrom(c)) {
                    handlers.put(path, AtmosphereHandler.class.cast(c.newInstance()));
                } else if (Servlet.class.isAssignableFrom(c)) {
                    handlers.put(path, new ReflectorServletProcessor(Servlet.class.cast(c.newInstance())));
                } else {
                    throw new IllegalStateException("You class must implements AtmosphereHandler or be a Servlet");
                }
            } catch (Exception ex) {
                logger.error("Invalid resource {}", c);
View Full Code Here

        framework().addInitParameter("transports", WebSocketTransport.class.getName());
        framework().addInitParameter(ApplicationConfig.WEBSOCKET_CONTENT_TYPE, "application/json");
        super.init(sc);

        ReflectorServletProcessor r = new ReflectorServletProcessor();
        r.setServletClassName(org.cometd.java.annotation.AnnotationCometdServlet.class.getName());
        framework.addAtmosphereHandler("/*", r).initAtmosphereHandler(framework().getServletConfig());
    }
View Full Code Here

            if (mapping == null) {
                mapping = "*";
            }

            ReflectorServletProcessor r = new ReflectorServletProcessor(this);
            r.setFilterClassName(PushHandlerFilter.class.getName());

            framework.addAtmosphereHandler(mapping, r).initAtmosphereHandler(sc);
        }
    }
View Full Code Here

        // MeteorServlet only support init parameters but in Java config it's easier
        // to register instances. So we re-register the default Atmosphere handler.

        BroadcasterFactory.getDefault().remove("/*");
        framework.addAtmosphereHandler("/*", new ReflectorServletProcessor(dispatcherServlet));
        framework.initAtmosphereHandler(sc);
      }
    };

    servletContext.addServlet("meteor", meteorServlet).addMapping("/");
View Full Code Here

TOP

Related Classes of org.atmosphere.handler.ReflectorServletProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.