Makes a new bounded queue.
Makes a new bounded queue.
When the capacity of the queue is reached, any additional calls to offer will be suspended
until there is more room in the queue.
Makes a new bounded queue with the dropping strategy.
Makes a new bounded queue with the dropping strategy. When the capacity of the queue is reached, new elements will be dropped.
Makes a new bounded queue with sliding strategy.
Makes a new bounded queue with sliding strategy. When the capacity of the queue is reached, new elements will be added and the old elements will be dropped.
Makes a new unbounded queue.