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

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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy