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();
}
}
*/
}