Esempio n. 1
0
 public IoFuture<T> open(final ChannelListener<? super T> openListener) {
   final FutureResult<T> result = new FutureResult<T>();
   final IoUtils.RetryingNotifier<T> notifier =
       new IoUtils.RetryingNotifier<T>(maxTries, result, delegate, openListener);
   notifier.tryOne(result);
   return result.getIoFuture();
 }
Esempio n. 2
0
 public void handleFailed(final IOException exception, final FutureResult<T> manager) {
   manager.setException(exception);
 }
Esempio n. 3
0
 public void handleDone(final T result, final FutureResult<T> manager) {
   manager.setResult(result);
 }
Esempio n. 4
0
 public void handleCancelled(final FutureResult<T> manager) {
   manager.setCancelled();
 }