net.tomp2p.futures
Class BaseFutureAdapter<F extends BaseFuture>
java.lang.Object
net.tomp2p.futures.BaseFutureAdapter<F>
- Type Parameters:
F
-
- All Implemented Interfaces:
- BaseFutureListener<F>
public abstract class BaseFutureAdapter<F extends BaseFuture>
- extends Object
- implements BaseFutureListener<F>
The BaseFuture
always completes either successfully or failed. In either case a BaseFutureListener
is
called. If this future fails, then exception is caught. Since this should never happen in this framework, we use an
adapter where we only have to define BaseFutureListener#operationComplete(BaseFuture). Since the future is exposed to
the application, that may have exceptions in the listener, developers should rather use
BaseFutureListener#operationComplete(BaseFuture).
- Author:
- Thomas Bocek
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseFutureAdapter
public BaseFutureAdapter()
exceptionCaught
public void exceptionCaught(Throwable t)
throws Exception
- Prints out the error using the logger and System.err.
- Specified by:
exceptionCaught
in interface BaseFutureListener<F extends BaseFuture>
- Parameters:
t
- The exception thrown in #operationComplete(BaseFuture).
- Throws:
Exception
- If an execption is thrown, it is printed in the log and and System.err
Copyright © 2013. All Rights Reserved.