com.sun.grizzly.connectioncache.impl.concurrent
Class ConcurrentQueueBlockingImpl<V>

java.lang.Object
  extended by com.sun.grizzly.connectioncache.impl.concurrent.ConcurrentQueueBlockingImpl<V>
All Implemented Interfaces:
ConcurrentQueue<V>

public class ConcurrentQueueBlockingImpl<V>
extends Object
implements ConcurrentQueue<V>


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sun.grizzly.connectioncache.spi.concurrent.ConcurrentQueue
ConcurrentQueue.Handle<V>
 
Constructor Summary
ConcurrentQueueBlockingImpl()
           
 
Method Summary
 ConcurrentQueue.Handle<V> offer(V arg)
          Add a new element to the tail of the queue.
 V poll()
          Return an element from the head of the queue.
 int size()
          Return the number of elements in the queue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcurrentQueueBlockingImpl

public ConcurrentQueueBlockingImpl()
Method Detail

size

public int size()
Description copied from interface: ConcurrentQueue
Return the number of elements in the queue.

Specified by:
size in interface ConcurrentQueue<V>
Returns:
number of elements in the queue

offer

public ConcurrentQueue.Handle<V> offer(V arg)
Add a new element to the tail of the queue. Returns a handle for the element in the queue.

Specified by:
offer in interface ConcurrentQueue<V>
Parameters:
arg - element to offer to the queue
Returns:
a Handle for the element in the queue

poll

public V poll()
Return an element from the head of the queue. The element is removed from the queue.

Specified by:
poll in interface ConcurrentQueue<V>
Returns:
element at the head of the queue


Copyright © 2012 Oracle Corporation. All Rights Reserved.