Package com.linecorp.bot.client
Class LineOAuthClientBuilder
- java.lang.Object
-
- com.linecorp.bot.client.LineOAuthClientBuilder
-
public class LineOAuthClientBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LineOAuthClientBuilderadditionalInterceptors(java.util.List<okhttp3.Interceptor> additionalInterceptors)Custom interceptors.LineOAuthClientBuilderapiEndPoint(java.net.URI apiEndPoint)API Endpoint.LineOAuthClientbuild()Creates a newLineOAuthClient.LineOAuthClientBuilderconnectTimeout(long connectTimeout)Connection timeout.LineOAuthClientBuilderokHttpClientBuilder(okhttp3.OkHttpClient.Builder okHttpClientBuilder)Set customizedOkHttpClient.Builder.LineOAuthClientBuilderreadTimeout(long readTimeout)Connection timeout.LineOAuthClientBuilderretrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)CustomRetrofit.Builderused internally.java.lang.StringtoString()LineOAuthClientBuilderwriteTimeout(long writeTimeout)Write timeout.
-
-
-
Method Detail
-
apiEndPoint
public LineOAuthClientBuilder apiEndPoint(java.net.URI apiEndPoint)
API Endpoint.Default value = "https://api.line.me/".
-
okHttpClientBuilder
public LineOAuthClientBuilder okHttpClientBuilder(@NonNull okhttp3.OkHttpClient.Builder okHttpClientBuilder)
Set customizedOkHttpClient.Builder.In case of you need your own customized
OkHttpClient, this builder allows specifyOkHttpClient.Builderinstance.
-
build
public LineOAuthClient build()
Creates a newLineOAuthClient.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
connectTimeout
public LineOAuthClientBuilder connectTimeout(long connectTimeout)
Connection timeout.Default value = 10000Lms.
- Returns:
this.
-
readTimeout
public LineOAuthClientBuilder readTimeout(long readTimeout)
Connection timeout.Default value = 10000Lms.
- Returns:
this.
-
writeTimeout
public LineOAuthClientBuilder writeTimeout(long writeTimeout)
Write timeout.Default value = 10000Lms.
- Returns:
this.
-
retrofitBuilder
public LineOAuthClientBuilder retrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)
CustomRetrofit.Builderused internally.If you want to use your own setting, specify
Retrofit.Builderinstance. Default builder is used in case ofnull(default).To use this method, please add dependency to 'com.squareup.retrofit2:retrofit'.
- Returns:
this.- See Also:
createDefaultRetrofitBuilder()
-
additionalInterceptors
public LineOAuthClientBuilder additionalInterceptors(java.util.List<okhttp3.Interceptor> additionalInterceptors)
Custom interceptors.You can add your own interceptors.
- Returns:
this.
-
-