Class ArmeriaHttpClient

java.lang.Object
com.github.scribejava.core.httpclient.AbstractAsyncOnlyHttpClient
com.github.scribejava.httpclient.armeria.ArmeriaHttpClient
All Implemented Interfaces:
HttpClient, java.io.Closeable, java.lang.AutoCloseable

public class ArmeriaHttpClient
extends AbstractAsyncOnlyHttpClient
An implementation of AbstractAsyncOnlyHttpClient based on Armeria HTTP client.
  • Constructor Details

    • ArmeriaHttpClient

      public ArmeriaHttpClient()
    • ArmeriaHttpClient

      public ArmeriaHttpClient​(ArmeriaHttpClientConfig config)
  • Method Details

    • close

      public void close()
      Cleans up the list of cached Endpoints.
    • executeAsync

      public <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, byte[] bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      public <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      public <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.lang.String bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      public <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.io.File bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)