Package org.eclipse.spi.net4j

# Klasse Channel.SendQueue

java.lang.Object
java.util.AbstractCollection<IBuffer>
java.util.AbstractQueue<IBuffer>
java.util.concurrent.ConcurrentLinkedQueue<IBuffer>
org.eclipse.spi.net4j.Channel.SendQueue

Alle implementierten Schnittstellen:
  `Serializable`, `Iterable<IBuffer>`, `Collection<IBuffer>`, `Queue<IBuffer>`

Umschließende Klasse:
  `Channel`

protected class Channel.SendQueue extends ConcurrentLinkedQueue<IBuffer>
A queue that holds buffers that shall be sent. This implementation notifies observers of enqueued and dequeued buffers. The notification is deliberately not synchronized. It shall only be used by O&M tooling to offer (not 100% accurate) statistical insights

Seit:
  3.0
Autor:
  Eike Stepper
Siehe auch:
  - Serialisierte Form

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`SendQueue()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`boolean`
`offer(IBuffer o)`
`IBuffer`
`poll()`
`boolean`
`remove(Object o)`

### Von Klasse geerbte Methoden java.util.concurrent.ConcurrentLinkedQueue

`add, addAll, clear, contains, forEach, isEmpty, iterator, peek, removeAll, removeIf, retainAll, size, spliterator, toArray, toArray, toString`

### Von Klasse geerbte Methoden java.util.AbstractQueue

`element, remove`

### Von Klasse geerbte Methoden java.util.AbstractCollection

`containsAll`

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

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

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

`containsAll, equals, hashCode, parallelStream, stream, toArray`

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

`element, remove`

## Konstruktordetails

### SendQueue

protected SendQueue()

## Methodendetails

### offer

public boolean offer(IBuffer o)

Angegeben von:
  `offer` in Schnittstelle `Queue<IBuffer>`
Setzt außer Kraft:
  `offer` in Klasse `ConcurrentLinkedQueue<IBuffer>`

### poll

public IBuffer poll()

Angegeben von:
  `poll` in Schnittstelle `Queue<IBuffer>`
Setzt außer Kraft:
  `poll` in Klasse `ConcurrentLinkedQueue<IBuffer>`

### remove

public boolean remove(Object o)

Angegeben von:
  `remove` in Schnittstelle `Collection<IBuffer>`
Setzt außer Kraft:
  `remove` in Klasse `ConcurrentLinkedQueue<IBuffer>`