@Override public void run() { onTransportFailure(new ApolloNetworkException("Subscription server is not responding")); } });
@Override public void onNetworkError(@NotNull Throwable t) { Callback<T> callback = this.originalCallback; if (callback != null) { callback.onFailure(new ApolloNetworkException("Subscription failed", t)); } terminate(); }
@Override public void run() { callBack.onFetch(FetchSourceType.NETWORK); try { httpCall = httpCall(request.operation, request.cacheHeaders, request.sendQueryDocument); } catch (IOException e) { logger.e(e, "Failed to prepare http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to prepare http call", e)); return; } httpCall.enqueue(new Callback() { @Override public void onFailure(@NotNull Call call, @NotNull IOException e) { if (disposed) return; logger.e(e, "Failed to execute http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to execute http call", e)); } @Override public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException { if (disposed) return; callBack.onResponse(new ApolloInterceptor.InterceptorResponse(response)); callBack.onCompleted(); } }); } });
@Override public void run() { callBack.onFetch(FetchSourceType.NETWORK); try { httpCall = httpCall(request.operation); } catch (IOException e) { logger.e(e, "Failed to prepare http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to prepare http call", e)); return; } httpCall.enqueue(new Callback() { @Override public void onFailure(@Nonnull Call call, @Nonnull IOException e) { if (disposed) return; logger.e(e, "Failed to execute http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to execute http call", e)); } @Override public void onResponse(@Nonnull Call call, @Nonnull Response response) throws IOException { if (disposed) return; callBack.onResponse(new ApolloInterceptor.InterceptorResponse(response)); callBack.onCompleted(); } }); } });
@Override public void run() { callBack.onFetch(FetchSourceType.NETWORK); try { httpCall = httpCall(request.operation); } catch (IOException e) { logger.e(e, "Failed to prepare http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to prepare http call", e)); return; } httpCall.enqueue(new Callback() { @Override public void onFailure(@Nonnull Call call, @Nonnull IOException e) { if (disposed) return; logger.e(e, "Failed to execute http call for operation %s", request.operation.name().name()); callBack.onFailure(new ApolloNetworkException("Failed to execute http call", e)); } @Override public void onResponse(@Nonnull Call call, @Nonnull Response response) throws IOException { if (disposed) return; callBack.onResponse(new ApolloInterceptor.InterceptorResponse(response)); callBack.onCompleted(); } }); } });
persistentOfflineMutationObject.recordIdentifier, new ApolloNetworkException("S3 upload failed.", new IllegalArgumentException("S3ObjectManager not provided.")))); persistentOfflineMutationObject.recordIdentifier, new ApolloNetworkException("S3 upload failed.", e))); persistentOfflineMutationObject.recordIdentifier, new ApolloNetworkException("S3 upload failed.", e)));
if (e.getCause() instanceof IOException ) { Log.v(TAG, "Exception " + e); callBack.onFailure(new ApolloNetworkException("S3 upload failed.", e.getCause())); return;