org.wings.comet.SessionCometConnectionManager Maven / Gradle / Ivy
The newest version!
package org.wings.comet;
public class SessionCometConnectionManager extends CometConnectionManager {
private boolean hangingGetActive;
public SessionCometConnectionManager() {
hangingGetActive = getSharedObject();
}
@Override
public synchronized boolean canAddHangingGet() {
return !hangingGetActive;
}
@Override
public synchronized boolean addHangingGet() {
boolean result = !this.hangingGetActive;
this.hangingGetActive = true;
return result;
}
@Override
public synchronized void removeHangingGet() {
this.hangingGetActive = false;
}
static Boolean getSharedObject() {
return false;
}
}