| Modifier and Type | Method and Description | 
|---|---|
void | 
clear()
Removes all items from the inbox. 
 | 
default <E> int | 
drain(Consumer<E> consumer)
Passes each of this object's items to the supplied consumer until it is empty. 
 | 
default <E> int | 
drainTo(Collection<E> target)
Drains all elements into the provided  
Collection. | 
default <E> int | 
drainTo(Collection<E> target,
       int limit)
Drains at most  
limit elements into the provided Collection. | 
default <E,M> int | 
drainTo(Collection<M> target,
       int limit,
       Function<E,M> mapper)
Drains and maps at most  
limit elements into the provided
 Collection. | 
boolean | 
isEmpty()
Returns  
true if this inbox contains no elements, false otherwise. | 
Iterator<Object> | 
iterator()
Returns an iterator over the items in the inbox in the order they would
 be returned by the  
poll() method. | 
Object | 
peek()
Retrieves, but does not remove, the head of this inbox, or returns
  
null if it is empty. | 
Object | 
poll()
Retrieves and removes the head of this inbox, or returns  
null
 if it is empty. | 
void | 
remove()
Removes the head of this inbox. 
 | 
int | 
size()
Returns the number of objects in the inbox. 
 | 
forEach, spliteratorboolean isEmpty()
true if this inbox contains no elements, false otherwise.@Nullable Object peek()
null if it is empty.@Nullable Object poll()
null
 if it is empty.void remove()
NoSuchElementException - if this inbox is empty@Nonnull Iterator<Object> iterator()
poll() method.
 
 The returned iterator doesn't support the Iterator.remove()
 method.
void clear()
default <E> int drainTo(Collection<E> target)
Collection.target - the collection to drain this object's items intodefault <E> int drainTo(@Nonnull Collection<E> target, int limit)
limit elements into the provided Collection.target - the collection to drain this object's items intolimit - the maximum amount of items to draindefault <E,M> int drainTo(@Nonnull Collection<M> target, int limit, @Nonnull Function<E,M> mapper)
limit elements into the provided
 Collection.target - the collection to drain this object's items intolimit - the maximum amount of items to drainmapper - mapping function to apply to this object's itemsdefault <E> int drain(@Nonnull Consumer<E> consumer)
int size()
Copyright © 2023 Hazelcast, Inc.. All rights reserved.