@Override public void clientError(Response<?> response) { System.out.println("CLIENT ERROR " + response.code() + " " + response.message()); }
@Override public void serverError(Response<?> response) { System.out.println("SERVER ERROR " + response.code() + " " + response.message()); }
public HttpException(Response<?> response) { super(getMessage(response)); this.code = response.code(); this.message = response.message(); this.response = response; }
private static String getMessage(Response<?> response) { checkNotNull(response, "response == null"); return "HTTP " + response.code() + " " + response.message(); }
@Override public void onResponse(Call<Page> call, Response<Page> response) { if (!response.isSuccessful()) { System.out.println(call.request().url() + ": failed: " + response.code()); return; } // Print this page's URL and title. Page page = response.body(); HttpUrl base = response.raw().request().url(); System.out.println(base + ": " + page.title); // Enqueue its links for visiting. for (String link : page.links) { HttpUrl linkUrl = base.resolve(link); if (linkUrl != null && fetchedUrls.add(linkUrl)) { crawlPage(linkUrl); } } }
@Override public void onResponse(Call<WeatherResponse> call, Response<WeatherResponse> response) { if (response.code()==200) { adapter=new ForecastAdapter(response.body().properties.periods); setListAdapter(adapter); } else { Toast.makeText(getActivity(), R.string.msg_nws, Toast.LENGTH_LONG).show(); } }
@Override public void onResponse(Call<WeatherResponse> call, Response<WeatherResponse> response) { if (response.code()==200) { adapter=new ForecastAdapter(response.body().properties.periods); setListAdapter(adapter); } else { Toast.makeText(getActivity(), R.string.msg_nws, Toast.LENGTH_LONG).show(); } }
@Override public void onResponse(Call<WeatherResponse> call, Response<WeatherResponse> response) { if (response.code()==200) { adapter=new ForecastAdapter(response.body().properties.periods); setListAdapter(adapter); } else { Toast.makeText(getActivity(), R.string.msg_nws, Toast.LENGTH_LONG).show(); } }
@Override public void onResponse(Call<WeatherResponse> call, Response<WeatherResponse> response) { if (response.code()==200) { adapter=new ForecastAdapter(response.body().properties.periods); setListAdapter(adapter); } else { Toast.makeText(getActivity(), R.string.msg_nws, Toast.LENGTH_LONG).show(); } }
@Override public void onResponse(Call<WeatherResponse> call, Response<WeatherResponse> response) { if (response.code()==200) { adapter=new ForecastAdapter(response.body().properties.periods); setListAdapter(adapter); } else { Toast.makeText(getActivity(), R.string.msg_nws, Toast.LENGTH_LONG).show(); } }
@Override public void onResponse(Call<T> call, Response<T> response) { // TODO if 'callbackExecutor' is not null, the 'callback' methods should be executed // on that executor by submitting a Runnable. This is left as an exercise for the reader. int code = response.code(); if (code >= 200 && code < 300) { callback.success(response); } else if (code == 401) { callback.unauthenticated(response); } else if (code >= 400 && code < 500) { callback.clientError(response); } else if (code >= 500 && code < 600) { callback.serverError(response); } else { callback.unexpectedError(new RuntimeException("Unexpected response " + response)); } }
/** * Tests https://github.com/line/armeria/pull/386 */ @Test public void nullContentType() throws Exception { final Response<Void> response = service.postCustomContentType(null).get(); assertThat(response.code()).isEqualTo(200); } }
public Single<FullGist> refresh() { Single<Gist> gistSingle = store.refreshGist(id); Single<List<GitHubComment>> commentSingle = getGistComments(); Single<Boolean> starredSingle = service.checkIfGistIsStarred(id) .map(response -> response.code() == 204); return Single.zip(gistSingle, starredSingle, commentSingle, FullGist::new); }
private void checkFollowingUserStatus() { followingStatusChecked = false; ServiceGenerator.createService(this, UserFollowerService.class) .isFollowing(user.login()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .as(AutoDisposeUtils.bindToLifecycle(this)) .subscribe(response -> { isFollowing = response.code() == 204; followingStatusChecked = true; invalidateOptionsMenu(); }); } }
private void unstarGist() { ToastUtils.show(getActivity(), R.string.unstarring_gist); ServiceGenerator.createService(getActivity(), GistService.class) .unstarGist(gistId) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .as(AutoDisposeUtils.bindToLifecycle(this)) .subscribe(response -> starred = !(response.code() == 204), e -> ToastUtils.show((Activity) getContext(), e.getMessage())); }
private void starGist() { ToastUtils.show(getActivity(), R.string.starring_gist); ServiceGenerator.createService(getActivity(), GistService.class) .starGist(gistId) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .as(AutoDisposeUtils.bindToLifecycle(this)) .subscribe(response -> starred = response.code() == 204, e -> ToastUtils.show((Activity) getContext(), e.getMessage())); }
private void checkReadme() { loadingBar.setVisibility(View.VISIBLE); ServiceGenerator.createService(this, RepositoryContentService.class) .hasReadme(repository.owner().login(), repository.name()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .as(AutoDisposeUtils.bindToLifecycle(this)) .subscribe(response -> { hasReadme = response.code() == 200; configurePager(); }, e -> { hasReadme = false; configurePager(); }); }
private void checkStarredRepositoryStatus() { starredStatusChecked = false; ServiceGenerator.createService(this, StarringService.class) .checkIfRepositoryIsStarred(repository.owner().login(), repository.name()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .as(AutoDisposeUtils.bindToLifecycle(this)) .subscribe(response -> { isStarred = response.code() == 204; starredStatusChecked = true; invalidateOptionsMenu(); }); }
@Test public void decorateUnsuccessfulCall() throws Exception { stubFor(get(urlPathEqualTo("/greeting")) .willReturn(aResponse() .withStatus(500) .withHeader("Content-Type", "text/plain"))); final Response<String> response = service.greeting().execute(); assertThat(response.code()) .describedAs("Response code") .isEqualTo(500); final CircuitBreaker.Metrics metrics = circuitBreaker.getMetrics(); assertThat(metrics.getNumberOfFailedCalls()).isEqualTo(1); }
@Test public void decorateUnsuccessfulEnqueuedCall() throws Throwable { stubFor(get(urlPathEqualTo("/greeting")) .willReturn(aResponse() .withStatus(500) .withHeader("Content-Type", "text/plain"))); final Response<String> response = EnqueueDecorator.enqueue(service.greeting()); assertThat(response.code()) .describedAs("Response code") .isEqualTo(500); final CircuitBreaker.Metrics metrics = circuitBreaker.getMetrics(); assertThat(metrics.getNumberOfFailedCalls()).isEqualTo(1); }