Interface BoundedChannel

All Superinterfaces:
Channel, Puttable, Takable
All Known Implementing Classes:
BoundedBuffer, BoundedLinkedQueue, BoundedPriorityQueue, CVBuffer, FIFOSlot, PipedChannel, SemaphoreControlledChannel, Slot, SynchronousChannel

public interface BoundedChannel extends Channel
A channel that is known to have a capacity, signifying that put operations may block when the capacity is reached. Various implementations may have intrinsically hard-wired capacities, capacities that are fixed upon construction, or dynamically adjustable capacities.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Return the maximum number of elements that can be held.

    Methods inherited from interface EDU.oswego.cs.dl.util.concurrent.Channel

    offer, peek, poll, put, take
  • Method Details

    • capacity

      int capacity()
      Return the maximum number of elements that can be held.
      Returns:
      the capacity of this channel.