public synchronized T poll()

in src/java/org/apache/fulcrum/pool/BoundedBuffer.java [136:151]


    public synchronized <T> T poll()
    {
        if (usedSlots_ > 0)
        {
            --usedSlots_;
            @SuppressWarnings("unchecked")
			T old = (T) array_[takePtr_];
            array_[takePtr_] = null;
            if (++takePtr_ >= array_.length)
                takePtr_ = 0;
            emptySlots_++;
            return old;
        }
        else
            return null;
    }