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

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

The newest version!
package org.wings.comet;

import org.wings.session.Session;

import javax.servlet.http.HttpServletResponse;

class TomcatPushable extends Pushable {

    HttpServletResponse response = null;

    public TomcatPushable(Session session) {
        super(session);
    }

    @Override
    void setPushInfo(Object o) {
        response = (HttpServletResponse) o;
        super.setPushInfo(this);
    }

    @Override
    public void push() {
        setValid(false);
        write(response, REQUEST_UPDATES);
    }

    @Override
    void reconnect() {
        //setValid(false);
        write(response, RECONNECT);
    }

    @Override
    void disconnect() {
        setValid(false);
        write(response, DISCONNECT);
    }

    /*
    public void push() {
        try {
            PrintWriter writer = response.getWriter();
            writer.println("wingS.ajax.requestUpdates()");
            writer.flush();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    */
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy