awsAppSyncClient.query(baseQuery) .responseFetcher(fetchPolicy) .enqueue(cb);
awsAppSyncClient.query(adjust(deltaQuery)) .responseFetcher(AppSyncResponseFetchers.NETWORK_ONLY) .enqueue(dcb);
private void queryPosts(AWSAppSyncClient awsAppSyncClient, final ResponseFetcher responseFetcher) { final CountDownLatch queryCountDownLatch = new CountDownLatch(1); Log.d(TAG, "Calling Query AllPosts"); awsAppSyncClient.query(AllPostsQuery.builder().build()) .responseFetcher(responseFetcher) .enqueue(new GraphQLCall.Callback<AllPostsQuery.Data>() { @Override public void onResponse(@Nonnull final Response<AllPostsQuery.Data> response) { queryCountDownLatch.countDown(); } @Override public void onFailure(@Nonnull ApolloException e) { e.printStackTrace(); //Set to null to indicate failure queryCountDownLatch.countDown(); } }); try { queryCountDownLatch.await(); } catch (InterruptedException iex) { iex.printStackTrace(); } }
private void queryPost( AWSAppSyncClient awsAppSyncClient, final ResponseFetcher responseFetcher, final String id) { final CountDownLatch queryCountDownLatch = new CountDownLatch(1); Log.d(TAG, "Calling Query GetPost"); awsAppSyncClient.query(GetPostQuery.builder().id(id).build()) .responseFetcher(responseFetcher) .enqueue(new GraphQLCall.Callback<GetPostQuery.Data>() { @Override public void onResponse(@Nonnull Response<GetPostQuery.Data> response) { getPostQueryResponse = response; queryCountDownLatch.countDown(); } @Override public void onFailure(@Nonnull ApolloException e) { e.printStackTrace(); //Set to null to indicate failure getPostQueryResponse = null; queryCountDownLatch.countDown(); } }); try { queryCountDownLatch.await(); } catch (InterruptedException iex) { iex.printStackTrace(); } }