synchronized public void dispose()

in activeio-core/src/main/java/org/apache/activeio/packet/PacketPool.java [114:128]


    synchronized public void dispose() {
        disposed = true;
        while( currentPoolSize>0 ) {
            if( pool.size()>0) {
                currentPoolSize -= pool.size();
                pool.clear();
            } else {
                try {
                    this.wait();
                } catch (InterruptedException e) {
                    return;
                }
            }
        }
    }