AsyncHttpOperations implements AsyncRestOperations { @Override public RestOperations getRestOperations() { return new HttpOperations(http); } AsyncHttpOperations(final Http http); AsyncHttpOperations withDefaultRoutingTree(final RoutingTree<Series> defaultRoutingTree); @Override RestOperations getRestOperations(); @Override ListenableFuture<ResponseEntity<T>> getForEntity(final String url, final Class<T> responseType,
            final Object... uriVariables); @Override ListenableFuture<ResponseEntity<T>> getForEntity(final String url, final Class<T> responseType,
            final Map<String, ?> uriVariables); @Override ListenableFuture<ResponseEntity<T>> getForEntity(final URI url, final Class<T> responseType); @Override ListenableFuture<HttpHeaders> headForHeaders(final String url, final Object... uriVariables); @Nonnull @Override ListenableFuture<HttpHeaders> headForHeaders(final String url,
            final Map<String, ?> uriVariables); @Override ListenableFuture<HttpHeaders> headForHeaders(final URI url); @Override ListenableFuture<URI> postForLocation(final String url, @Nullable final HttpEntity<?> entity,
            final Object... uriVariables); @Nonnull @Override ListenableFuture<URI> postForLocation(final String url, @Nullable final HttpEntity<?> entity,
            final Map<String, ?> uriVariables); @Override ListenableFuture<URI> postForLocation(final URI url, @Nullable final HttpEntity<?> entity); @Override ListenableFuture<ResponseEntity<T>> postForEntity(final String url, @Nullable final HttpEntity<?> entity,
            final Class<T> responseType, final Object... uriVariables); @Nonnull @Override ListenableFuture<ResponseEntity<T>> postForEntity(final String url,
            @Nullable final HttpEntity<?> entity, final Class<T> responseType, final Map<String, ?> uriVariables); @Override ListenableFuture<ResponseEntity<T>> postForEntity(final URI url, @Nullable final HttpEntity<?> entity,
            final Class<T> responseType); @Override ListenableFuture<?> put(final String url, @Nullable final HttpEntity<?> entity,
            final Object... uriVariables); @Override ListenableFuture<?> put(final String url, @Nullable final HttpEntity<?> entity,
            final Map<String, ?> uriVariables); @Override ListenableFuture<?> put(final URI url, @Nullable final HttpEntity<?> entity); @Override ListenableFuture<?> delete(final String url, final Object... uriVariables); @Override ListenableFuture<?> delete(final String url, final Map<String, ?> uriVariables); @Override ListenableFuture<?> delete(final URI url); @Override ListenableFuture<Set<HttpMethod>> optionsForAllow(final String url, final Object... uriVariables); @Override ListenableFuture<Set<HttpMethod>> optionsForAllow(final String url, final Map<String, ?> uriVariables); @Override ListenableFuture<Set<HttpMethod>> optionsForAllow(final URI url); @Override ListenableFuture<ResponseEntity<T>> exchange(final String url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final Class<T> responseType, final Object... uriVariables); @Override ListenableFuture<ResponseEntity<T>> exchange(final String url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final Class<T> responseType, final Map<String, ?> uriVariables); @Override ListenableFuture<ResponseEntity<T>> exchange(final URI url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final Class<T> responseType); @Override ListenableFuture<ResponseEntity<T>> exchange(final String url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final ParameterizedTypeReference<T> responseType,
            final Object... uriVariables); @Override ListenableFuture<ResponseEntity<T>> exchange(final String url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final ParameterizedTypeReference<T> responseType,
            final Map<String, ?> uriVariables); @Override ListenableFuture<ResponseEntity<T>> exchange(final URI url, final HttpMethod method,
            @Nullable final HttpEntity<?> entity, final ParameterizedTypeReference<T> responseType); @Override ListenableFuture<T> execute(final String url, final HttpMethod method,
            @Nullable final AsyncRequestCallback callback, @Nullable final ResponseExtractor<T> extractor,
            final Object... uriVariables); @Nonnull @Override ListenableFuture<T> execute(final String url, final HttpMethod method,
            @Nullable final AsyncRequestCallback callback, @Nullable final ResponseExtractor<T> extractor,
            final Map<String, ?> uriVariables); @Nonnull @Override ListenableFuture<T> execute(final URI url, final HttpMethod method,
            @Nullable final AsyncRequestCallback callback, @Nullable final ResponseExtractor<T> extractor);  }
@Test void shouldAllowSynchronousAccess() { final AsyncRestOperations unit = new AsyncHttpOperations(http); assertNotNull(unit.getRestOperations()); }