org.eclipse.net4j.util.container.delegate
Class ContainerQueue<E>

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.container.delegate.AbstractDelegator<E>
          extended by org.eclipse.net4j.util.container.delegate.ContainerCollection<E>
              extended by org.eclipse.net4j.util.container.delegate.ContainerQueue<E>
All Implemented Interfaces:
Iterable<E>, Collection<E>, Queue<E>, IContainerCollection<E>, IContainerQueue<E>, IContainer<E>, INotifier
Direct Known Subclasses:
ContainerBlockingQueue

public class ContainerQueue<E>
extends ContainerCollection<E>
implements IContainerQueue<E>

A default implementation of a container queue.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.container.delegate.AbstractDelegator
AbstractDelegator.DelegatingIterator
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>
 
Constructor Summary
ContainerQueue(Queue<E> delegate)
           
 
Method Summary
 E element()
           
 Queue<E> getDelegate()
           
 boolean offer(E o)
           
 E peek()
           
 E poll()
           
 E remove()
           
 
Methods inherited from class org.eclipse.net4j.util.container.delegate.ContainerCollection
add, addAll, clear, contains, containsAll, equals, getElements, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from class org.eclipse.net4j.util.container.delegate.AbstractDelegator
createEvent, dispatchEvent, fireAddedEvent, fireRemovedEvent
 
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, fireEvent, fireEvent, fireEvent, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 
Methods inherited from interface java.util.Queue
add
 
Methods inherited from interface java.util.Collection
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

ContainerQueue

public ContainerQueue(Queue<E> delegate)
Method Detail

getDelegate

public Queue<E> getDelegate()
Specified by:
getDelegate in interface IContainerCollection<E>
Specified by:
getDelegate in interface IContainerQueue<E>
Overrides:
getDelegate in class ContainerCollection<E>

element

public E element()
Specified by:
element in interface Queue<E>
Category
READ

offer

public boolean offer(E o)
Specified by:
offer in interface Queue<E>
Category
WRITE

peek

public E peek()
Specified by:
peek in interface Queue<E>
Category
READ

poll

public E poll()
Specified by:
poll in interface Queue<E>
Category
WRITE

remove

public E remove()
Specified by:
remove in interface Queue<E>
Category
WRITE


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.