org.apache.aries.blueprint.utils.threading.impl
Class DiscardableCallable<V>

java.lang.Object
  extended by org.apache.aries.blueprint.utils.threading.impl.DiscardableCallable<V>
All Implemented Interfaces:
Runnable, Callable<V>, Discardable<Runnable>

public class DiscardableCallable<V>
extends Object
implements Callable<V>, Runnable, Discardable<Runnable>


Constructor Summary
DiscardableCallable(Callable<V> call, Queue<Discardable<Runnable>> _unprocessedWork)
           
 
Method Summary
 V call()
           
 Runnable discard()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscardableCallable

public DiscardableCallable(Callable<V> call,
                           Queue<Discardable<Runnable>> _unprocessedWork)
Method Detail

discard

public Runnable discard()
Specified by:
discard in interface Discardable<Runnable>

call

public V call()
       throws Exception
Specified by:
call in interface Callable<V>
Throws:
Exception

run

public void run()
Specified by:
run in interface Runnable


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.