net.vidageek.crawler.queue
Class DelayedBlockingQueue

java.lang.Object
  extended by net.vidageek.crawler.queue.DelayedBlockingQueue
All Implemented Interfaces:
java.lang.Iterable<java.lang.Runnable>, java.util.Collection<java.lang.Runnable>, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.Queue<java.lang.Runnable>

public final class DelayedBlockingQueue
extends java.lang.Object
implements java.util.concurrent.BlockingQueue<java.lang.Runnable>

Author:
jonasabreu

Constructor Summary
DelayedBlockingQueue(int delayInMilliseconds)
           
 
Method Summary
 boolean add(java.lang.Runnable e)
           
 boolean addAll(java.util.Collection<? extends java.lang.Runnable> c)
           
 void clear()
           
 boolean contains(java.lang.Object o)
           
 boolean containsAll(java.util.Collection<?> c)
           
 int drainTo(java.util.Collection<? super java.lang.Runnable> c)
           
 int drainTo(java.util.Collection<? super java.lang.Runnable> c, int maxElements)
           
 java.lang.Runnable element()
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean isEmpty()
           
 java.util.Iterator<java.lang.Runnable> iterator()
           
 boolean offer(java.lang.Runnable e)
           
 boolean offer(java.lang.Runnable e, long timeout, java.util.concurrent.TimeUnit unit)
           
 java.lang.Runnable peek()
           
 java.lang.Runnable poll()
           
 java.lang.Runnable poll(long timeout, java.util.concurrent.TimeUnit unit)
           
 void put(java.lang.Runnable e)
           
 int remainingCapacity()
           
 java.lang.Runnable remove()
           
 boolean remove(java.lang.Object o)
           
 boolean removeAll(java.util.Collection<?> c)
           
 boolean retainAll(java.util.Collection<?> c)
           
 int size()
           
 java.lang.Runnable take()
           
 java.lang.Object[] toArray()
           
<T> T[]
toArray(T[] a)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelayedBlockingQueue

public DelayedBlockingQueue(int delayInMilliseconds)
Method Detail

poll

public java.lang.Runnable poll()
Specified by:
poll in interface java.util.Queue<java.lang.Runnable>

poll

public java.lang.Runnable poll(long timeout,
                               java.util.concurrent.TimeUnit unit)
                        throws java.lang.InterruptedException
Specified by:
poll in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Throws:
java.lang.InterruptedException

take

public java.lang.Runnable take()
                        throws java.lang.InterruptedException
Specified by:
take in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Throws:
java.lang.InterruptedException

remove

public java.lang.Runnable remove()
Specified by:
remove in interface java.util.Queue<java.lang.Runnable>

add

public boolean add(java.lang.Runnable e)
Specified by:
add in interface java.util.Collection<java.lang.Runnable>
Specified by:
add in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Specified by:
add in interface java.util.Queue<java.lang.Runnable>

addAll

public boolean addAll(java.util.Collection<? extends java.lang.Runnable> c)
Specified by:
addAll in interface java.util.Collection<java.lang.Runnable>

clear

public void clear()
Specified by:
clear in interface java.util.Collection<java.lang.Runnable>

contains

public boolean contains(java.lang.Object o)
Specified by:
contains in interface java.util.Collection<java.lang.Runnable>
Specified by:
contains in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>

containsAll

public boolean containsAll(java.util.Collection<?> c)
Specified by:
containsAll in interface java.util.Collection<java.lang.Runnable>

drainTo

public int drainTo(java.util.Collection<? super java.lang.Runnable> c,
                   int maxElements)
Specified by:
drainTo in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>

drainTo

public int drainTo(java.util.Collection<? super java.lang.Runnable> c)
Specified by:
drainTo in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>

element

public java.lang.Runnable element()
Specified by:
element in interface java.util.Queue<java.lang.Runnable>

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface java.util.Collection<java.lang.Runnable>
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface java.util.Collection<java.lang.Runnable>
Overrides:
hashCode in class java.lang.Object

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.Collection<java.lang.Runnable>

iterator

public java.util.Iterator<java.lang.Runnable> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.Runnable>
Specified by:
iterator in interface java.util.Collection<java.lang.Runnable>

offer

public boolean offer(java.lang.Runnable e,
                     long timeout,
                     java.util.concurrent.TimeUnit unit)
              throws java.lang.InterruptedException
Specified by:
offer in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Throws:
java.lang.InterruptedException

offer

public boolean offer(java.lang.Runnable e)
Specified by:
offer in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Specified by:
offer in interface java.util.Queue<java.lang.Runnable>

peek

public java.lang.Runnable peek()
Specified by:
peek in interface java.util.Queue<java.lang.Runnable>

put

public void put(java.lang.Runnable e)
         throws java.lang.InterruptedException
Specified by:
put in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>
Throws:
java.lang.InterruptedException

remainingCapacity

public int remainingCapacity()
Specified by:
remainingCapacity in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>

remove

public boolean remove(java.lang.Object o)
Specified by:
remove in interface java.util.Collection<java.lang.Runnable>
Specified by:
remove in interface java.util.concurrent.BlockingQueue<java.lang.Runnable>

removeAll

public boolean removeAll(java.util.Collection<?> c)
Specified by:
removeAll in interface java.util.Collection<java.lang.Runnable>

retainAll

public boolean retainAll(java.util.Collection<?> c)
Specified by:
retainAll in interface java.util.Collection<java.lang.Runnable>

size

public int size()
Specified by:
size in interface java.util.Collection<java.lang.Runnable>

toArray

public java.lang.Object[] toArray()
Specified by:
toArray in interface java.util.Collection<java.lang.Runnable>

toArray

public <T> T[] toArray(T[] a)
Specified by:
toArray in interface java.util.Collection<java.lang.Runnable>


Copyright © 2008-2011 VidaGeek.net. All Rights Reserved.