LimeWire Consolidated API

org.limewire.concurrent
Interface ListeningFuture<V>

All Superinterfaces:
Future<V>
All Known Subinterfaces:
RunnableListeningFuture<V>, RunnableScheduledListeningFuture<V>, ScheduledListeningFuture<V>
All Known Implementing Classes:
ListeningFutureDelegator, ListeningFutureTask, SimpleFuture

public interface ListeningFuture<V>
extends Future<V>

An extension to Future where you can add listeners. If the future has completed when the listener is added, the listener is immediately notified.

See Also:
ListeningExecutorService, ScheduledListeningExecutorService, ScheduledListeningFuture, RunnableListeningFuture, RunnableScheduledListeningFuture

Method Summary
 void addFutureListener(EventListener<FutureEvent<V>> listener)
          Adds a listener that will be notified when the future is finished.
 
Methods inherited from interface java.util.concurrent.Future
cancel, get, get, isCancelled, isDone
 

Method Detail

addFutureListener

void addFutureListener(EventListener<FutureEvent<V>> listener)
Adds a listener that will be notified when the future is finished. If the future has finished prior to this being called, it is immediately notified.


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.