Package clients

Class InternalHttpClient


  • public class InternalHttpClient
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      InternalHttpClient​(@NonNull java.net.URI url)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <TResponse>
      java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>>
      delete​(@NonNull java.net.URI url, InternalHttpClient.RequestOptions options, java.lang.Class<TResponse> responseClass)  
      <TResponse>
      java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>>
      get​(@NonNull java.net.URI url, InternalHttpClient.RequestOptions options, java.lang.Class<TResponse> responseClass)  
      <TResponse>
      java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>>
      post​(@NonNull java.net.URI url, java.lang.Object payload, InternalHttpClient.RequestOptions options, java.lang.Class<TResponse> responseClass)  
      <TResponse>
      java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>>
      put​(@NonNull java.net.URI url, java.lang.Object payload, InternalHttpClient.RequestOptions options, java.lang.Class<TResponse> responseClass)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InternalHttpClient

        public InternalHttpClient​(@NonNull
                                  @NonNull java.net.URI url)
    • Method Detail

      • get

        public <TResponse> java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>> get​(@NonNull
                                                                                                             @NonNull java.net.URI url,
                                                                                                             InternalHttpClient.RequestOptions options,
                                                                                                             java.lang.Class<TResponse> responseClass)
      • delete

        public <TResponse> java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>> delete​(@NonNull
                                                                                                                @NonNull java.net.URI url,
                                                                                                                InternalHttpClient.RequestOptions options,
                                                                                                                java.lang.Class<TResponse> responseClass)
      • post

        public <TResponse> java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>> post​(@NonNull
                                                                                                              @NonNull java.net.URI url,
                                                                                                              java.lang.Object payload,
                                                                                                              InternalHttpClient.RequestOptions options,
                                                                                                              java.lang.Class<TResponse> responseClass)
      • put

        public <TResponse> java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<TResponse>> put​(@NonNull
                                                                                                             @NonNull java.net.URI url,
                                                                                                             java.lang.Object payload,
                                                                                                             InternalHttpClient.RequestOptions options,
                                                                                                             java.lang.Class<TResponse> responseClass)