org.metasyntactic.thread.concurrent
Interface BoundedChannel

All Superinterfaces:
Channel, Puttable, Takable
All Known Implementing Classes:
BoundedBuffer

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:
DefaultChannelCapacity

Method Summary
 int capacity()
          Return the maximum number of elements that can be held.
 
Methods inherited from interface org.metasyntactic.thread.concurrent.Channel
peek
 
Methods inherited from interface org.metasyntactic.thread.concurrent.Puttable
offer, put
 
Methods inherited from interface org.metasyntactic.thread.concurrent.Takable
poll, take
 

Method Detail

capacity

public int capacity()
Return the maximum number of elements that can be held.

Returns:
the capacity of this channel.