@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void onError(Throwable error) { if (completionCallback != null) { Throwable actualError = error instanceof Fault ? ((Fault)error).getCause() : error; completionCallback.onError(actualError); } }
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void completionCallbacks(Throwable throwable) { // make sure we only call them once if(callbacksCalled) return; callbacksCalled = true; for (CompletionCallback callback : completionCallbacks) { callback.onComplete(throwable); } }
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void completionCallbacks(Throwable throwable) { for (CompletionCallback callback : completionCallbacks) { callback.onComplete(throwable); } }
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void onComplete() { done = true; if (completionCallback != null) { completionCallback.onComplete(); } }
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
@Override public void completionCallbacks(Throwable throwable) { // make sure we only call them once if(callbacksCalled) return; callbacksCalled = true; for (CompletionCallback callback : completionCallbacks) { callback.onComplete(throwable); } }
@Override public void invoke(final CompletionCallback callback) { callback.onComplete(throwable); } });
private void updateCompletionCallbacks(Throwable error) { Throwable actualError = error instanceof Fault ? ((Fault)error).getCause() : error; for (CompletionCallback completionCallback : completionCallbacks) { completionCallback.onComplete(actualError); } }