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