Package com.linecorp.bot.client
Class LineOAuthClientBuilder
java.lang.Object
com.linecorp.bot.client.LineOAuthClientBuilder
-
Method Summary
Modifier and TypeMethodDescriptionadditionalInterceptors
(List<okhttp3.Interceptor> additionalInterceptors) Custom interceptors.apiEndPoint
(URI apiEndPoint) API Endpoint.build()
Creates a newLineOAuthClient
.connectTimeout
(long connectTimeout) Connection timeout.okHttpClientBuilder
(okhttp3.OkHttpClient.Builder okHttpClientBuilder) Set customizedOkHttpClient.Builder
.readTimeout
(long readTimeout) Connection timeout.retrofitBuilder
(retrofit2.Retrofit.Builder retrofitBuilder) CustomRetrofit.Builder
used internally.toString()
writeTimeout
(long writeTimeout) Write timeout.
-
Method Details
-
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.Builder
instance. -
build
Creates a newLineOAuthClient
. -
toString
-
connectTimeout
Connection timeout.Default value = 10000Lms.
- Returns:
this
.
-
readTimeout
Connection timeout.Default value = 10000Lms.
- Returns:
this
.
-
writeTimeout
Write timeout.Default value = 10000Lms.
- Returns:
this
.
-
retrofitBuilder
CustomRetrofit.Builder
used internally.If you want to use your own setting, specify
Retrofit.Builder
instance. 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(List<okhttp3.Interceptor> additionalInterceptors) Custom interceptors.You can add your own interceptors.
- Returns:
this
.
-