public class LineMessagingClientBuilder
extends java.lang.Object
Constructor and Description |
---|
LineMessagingClientBuilder(ChannelTokenSupplier channelTokenSupplier)
Create a new
LineMessagingServiceBuilder with specified ChannelTokenSupplier . |
LineMessagingClientBuilder(java.lang.String fixedChannelToken)
Create a new
LineMessagingServiceBuilder with specified given fixed channelToken. |
Modifier and Type | Method and Description |
---|---|
LineMessagingClientBuilder |
addInterceptor(okhttp3.Interceptor interceptor)
Add interceptor.
|
LineMessagingClientBuilder |
addInterceptorFirst(okhttp3.Interceptor interceptor)
Add interceptor first.
|
LineMessagingClientBuilder |
apiEndPoint(java.lang.String apiEndPoint)
Set apiEndPoint.
|
LineMessagingClient |
build()
Creates a new
LineMessagingService . |
LineMessagingClientBuilder |
connectTimeout(long connectTimeout)
Set connectTimeout in milliseconds.
|
LineMessagingClientBuilder |
okHttpClientBuilder(okhttp3.OkHttpClient.Builder okHttpClientBuilder)
Deprecated.
use
okHttpClientBuilder(OkHttpClient.Builder, boolean) instead. |
LineMessagingClientBuilder |
okHttpClientBuilder(okhttp3.OkHttpClient.Builder okHttpClientBuilder,
boolean resetDefaultInterceptors)
If you want to use your own setting, specify
OkHttpClient.Builder instance. |
LineMessagingClientBuilder |
readTimeout(long readTimeout)
Set readTimeout in milliseconds.
|
LineMessagingClientBuilder |
removeAllInterceptors()
Remove all interceptors.
|
LineMessagingClientBuilder |
retrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)
If you want to use your own setting, specify
Retrofit.Builder instance. |
LineMessagingClientBuilder |
writeTimeout(long writeTimeout)
Set writeTimeout in milliseconds.
|
public LineMessagingClientBuilder(java.lang.String fixedChannelToken)
LineMessagingServiceBuilder
with specified given fixed channelToken.public LineMessagingClientBuilder(ChannelTokenSupplier channelTokenSupplier)
LineMessagingServiceBuilder
with specified ChannelTokenSupplier
.public LineMessagingClientBuilder apiEndPoint(@NonNull java.lang.String apiEndPoint)
public LineMessagingClientBuilder connectTimeout(long connectTimeout)
public LineMessagingClientBuilder readTimeout(long readTimeout)
public LineMessagingClientBuilder writeTimeout(long writeTimeout)
public LineMessagingClientBuilder addInterceptor(okhttp3.Interceptor interceptor)
public LineMessagingClientBuilder addInterceptorFirst(okhttp3.Interceptor interceptor)
public LineMessagingClientBuilder removeAllInterceptors()
@Deprecated public LineMessagingClientBuilder okHttpClientBuilder(@NonNull okhttp3.OkHttpClient.Builder okHttpClientBuilder)
okHttpClientBuilder(OkHttpClient.Builder, boolean)
instead.If you want to use your own setting, specify OkHttpClient.Builder
instance.
public LineMessagingClientBuilder okHttpClientBuilder(@NonNull okhttp3.OkHttpClient.Builder okHttpClientBuilder, boolean resetDefaultInterceptors)
If you want to use your own setting, specify OkHttpClient.Builder
instance.
resetDefaultInterceptors
- If true, all default okhttp interceptors ignored.
You should insert authentication headers yourself.public LineMessagingClientBuilder retrofitBuilder(@NonNull retrofit2.Retrofit.Builder retrofitBuilder)
If you want to use your own setting, specify Retrofit.Builder
instance.
ref: LineMessagingServiceBuilder.createDefaultRetrofitBuilder()
()}.
public LineMessagingClient build()
LineMessagingService
.