Package org.eclipse.net4j.util.collection

# Klasse RoundRobinBlockingQueue<E>

java.lang.Object
org.eclipse.net4j.util.collection.RoundRobinBlockingQueue<E>

Alle implementierten Schnittstellen:
  `Iterable<E>`, `Collection<E>`, `BlockingQueue<E>`, `Queue<E>`

public class RoundRobinBlockingQueue<E> extends Object implements BlockingQueue<E>

Seit:
  3.1
Autor:
  Eike Stepper

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`RoundRobinBlockingQueue()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`boolean`
`add(E o)`
`boolean`
`addAll(Collection<? extends E> c)`
`void`
`clear()`
`boolean`
`contains(Object o)`
`boolean`
`containsAll(Collection<?> c)`
`int`
`drainTo(Collection<? super E> c)`
`int`
`drainTo(Collection<? super E> c, int maxElements)`
`E`
`element()`
`boolean`
`isEmpty()`
`Iterator<E>`
`iterator()`
`boolean`
`offer(E e)`
`boolean`
`offer(E o, long timeout, TimeUnit unit)`
`E`
`peek()`
`E`
`poll()`
`E`
`poll(long timeout, TimeUnit unit)`
`void`
`put(E o)`
`int`
`remainingCapacity()`
`E`
`remove()`
`boolean`
`remove(Object o)`
`boolean`
`removeAll(Collection<?> c)`
`boolean`
`retainAll(Collection<?> c)`
`int`
`size()`
`E`
`take()`
`Object[]`
`toArray()`
`<T> T[]`
`toArray(T[] array)`
`String`
`toString()`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden java.util.Collection

`equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray`

### Von Schnittstelle geerbte Methoden java.lang.Iterable

`forEach`

## Konstruktordetails

### RoundRobinBlockingQueue

public RoundRobinBlockingQueue()

## Methodendetails

### remainingCapacity

public int remainingCapacity()

Angegeben von:
  `remainingCapacity` in Schnittstelle `BlockingQueue<E>`

### size

public int size()

Angegeben von:
  `size` in Schnittstelle `Collection<E>`

### isEmpty

public boolean isEmpty()

Angegeben von:
  `isEmpty` in Schnittstelle `Collection<E>`

### offer

public boolean offer(E e)

Angegeben von:
  `offer` in Schnittstelle `BlockingQueue<E>`
Angegeben von:
  `offer` in Schnittstelle `Queue<E>`

### offer

public boolean offer(E o, long timeout, TimeUnit unit) throws InterruptedException

Angegeben von:
  `offer` in Schnittstelle `BlockingQueue<E>`
Löst aus:
  `InterruptedException`

### put

public void put(E o) throws InterruptedException

Angegeben von:
  `put` in Schnittstelle `BlockingQueue<E>`
Löst aus:
  `InterruptedException`

### add

public boolean add(E o)

Angegeben von:
  `add` in Schnittstelle `BlockingQueue<E>`
Angegeben von:
  `add` in Schnittstelle `Collection<E>`
Angegeben von:
  `add` in Schnittstelle `Queue<E>`

### poll

public E poll(long timeout, TimeUnit unit) throws InterruptedException

Angegeben von:
  `poll` in Schnittstelle `BlockingQueue<E>`
Löst aus:
  `InterruptedException`

### poll

public E poll()

Angegeben von:
  `poll` in Schnittstelle `Queue<E>`

### take

public E take() throws InterruptedException

Angegeben von:
  `take` in Schnittstelle `BlockingQueue<E>`
Löst aus:
  `InterruptedException`

### peek

public E peek()

Angegeben von:
  `peek` in Schnittstelle `Queue<E>`

### element

public E element()

Angegeben von:
  `element` in Schnittstelle `Queue<E>`

### remove

public E remove()

Angegeben von:
  `remove` in Schnittstelle `Queue<E>`

### remove

public boolean remove(Object o)

Angegeben von:
  `remove` in Schnittstelle `BlockingQueue<E>`
Angegeben von:
  `remove` in Schnittstelle `Collection<E>`

### clear

public void clear()

Angegeben von:
  `clear` in Schnittstelle `Collection<E>`

### iterator

public Iterator<E> iterator()

Angegeben von:
  `iterator` in Schnittstelle `Collection<E>`
Angegeben von:
  `iterator` in Schnittstelle `Iterable<E>`

### contains

public boolean contains(Object o)

Angegeben von:
  `contains` in Schnittstelle `BlockingQueue<E>`
Angegeben von:
  `contains` in Schnittstelle `Collection<E>`

### toArray

public Object[] toArray()

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`

### toArray

public <T> T[] toArray(T[] array)

Angegeben von:
  `toArray` in Schnittstelle `Collection<E>`

### containsAll

public boolean containsAll(Collection<?> c)

Angegeben von:
  `containsAll` in Schnittstelle `Collection<E>`

### addAll

public boolean addAll(Collection<? extends E> c)

Angegeben von:
  `addAll` in Schnittstelle `Collection<E>`

### removeAll

public boolean removeAll(Collection<?> c)

Angegeben von:
  `removeAll` in Schnittstelle `Collection<E>`

### retainAll

public boolean retainAll(Collection<?> c)

Angegeben von:
  `retainAll` in Schnittstelle `Collection<E>`

### drainTo

public int drainTo(Collection<? super E> c)

Angegeben von:
  `drainTo` in Schnittstelle `BlockingQueue<E>`

### drainTo

public int drainTo(Collection<? super E> c, int maxElements)

Angegeben von:
  `drainTo` in Schnittstelle `BlockingQueue<E>`

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `Object`