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
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.
Copyright © 2009. All Rights Reserved.