All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.wings.comet.CometWingServlet Maven / Gradle / Ivy

The newest version!
package org.wings.comet;

import org.wings.session.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletException;

public class CometWingServlet extends WingServlet {

    //static final int TIMEOUT = 1000*60*60*24;

    static final String HANGING_PATH = "/hanging";
    static final String PERIODIC_POLLING_PARAM = "polling";

    Session getSession(HttpServletRequest request) throws ServletException {
        Session session = null;
        final SessionServlet sessionServlet = getSessionServlet(request, null, false);
        if (sessionServlet != null) {
            session = sessionServlet.getSession();
            SessionManager.setSession(session);
        }
        return session;
    }

    /*
    Pushable getPushable(Session session) {
        final Comet comet = session.getComet();
        Pushable pushable = comet.getPushable();
        if (pushable == null) {
            if (this instanceof JettyCometWingServlet) pushable = new JettyPushable(session);
                else if (this instanceof GlassfishCometWingServlet) pushable = new GlassfishPushable(session);
                    else if (this instanceof TomcatCometWingServlet) pushable = new TomcatPushable(session);
            comet.setPushable(pushable);
        }
        return pushable;
    }
    */
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy