E - type of items in the pipe.public interface Pipe<E>
Queue adding
 methods that make sense for a queue which is concurrent, bounded, and
 supports draining in batches.| Modifier and Type | Method and Description | 
|---|---|
| long | addedCount()Returns the number of items added to this pipe since creation. | 
| int | capacity()Returns the number of items this pipe can hold at a time. | 
| int | drain(Predicate<? super E> itemHandler)Drains the items available in the pipe to the supplied item handler. | 
| int | drainTo(Collection<? super E> target,
       int limit)Drains at most  limitavailable items into the providedCollection. | 
| int | remainingCapacity()Returns the number of items this pipe has still room for. | 
| long | removedCount()Returns the number of items removed from this pipe since creation. | 
long addedCount()
long removedCount()
int capacity()
int remainingCapacity()
int drain(Predicate<? super E> itemHandler)
boolean which decides whether to continue
 draining. If it returns false, this method refrains from draining
 further items and returns.
 Implementation note: this method is expected to take advantage of the fact that many items are being drained at once and minimize the per-item cost of housekeeping.
itemHandler - the item handlerint drainTo(Collection<? super E> target, int limit)
limit available items into the provided
 Collection.
 Implementation note: this method is expected to take advantage of the fact that many items are being drained at once and minimize the per-item cost of housekeeping.
target - destination for the drained itemslimit - the maximum number of items to drainCopyright © 2017 Hazelcast, Inc.. All Rights Reserved.