Class ConnectionBuilder<B extends ConnectionBuilder,G extends GsonFactoryBase,C extends Connection<G>>

java.lang.Object
com.amilesend.client.connection.ConnectionBuilder<B,G,C>
Direct Known Subclasses:
DefaultConnectionBuilder

public abstract class ConnectionBuilder<B extends ConnectionBuilder,G extends GsonFactoryBase,C extends Connection<G>> extends Object
Builder to construct new default instances of a Connection.
See Also:
  • Field Details

    • MAX_BASE_URL_STR_LENGTH

      public static final int MAX_BASE_URL_STR_LENGTH
      The max length of the base URL.
      See Also:
  • Constructor Details

    • ConnectionBuilder

      public ConnectionBuilder()
  • Method Details

    • httpClient

      public B httpClient(okhttp3.OkHttpClient httpClient)
    • gsonFactory

      public B gsonFactory(G gsonFactory)
    • authManager

      public B authManager(AuthManager<?> authManager)
    • baseUrl

      public B baseUrl(String baseUrl)
    • userAgent

      public B userAgent(String userAgent)
    • isGzipContentEncodingEnabled

      public B isGzipContentEncodingEnabled(boolean isGzipContentEncodingEnabled)
    • build

      public abstract C build()