Interface EasyDonateClient.Builder
-
- Enclosing interface:
- EasyDonateClient
public static interface EasyDonateClient.BuilderThe EasyDonate API client instance builder.- Author:
- soknight
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull EasyDonateClientcreate()Create the API client instance with current specification.@NotNull EasyDonateClient.BuildersetAccessKey(@NotNull String accessKey)Set the shop access key.@NotNull EasyDonateClient.BuildersetConnectTimeout(long timeout, @NotNull TimeUnit timeUnit)Set the connection establishing timeout.@NotNull EasyDonateClient.BuildersetReadTimeout(long timeout, @NotNull TimeUnit timeUnit)Set the response awaiting and reading timeout.@NotNull EasyDonateClient.BuildersetResponseTimeout(long timeout, @NotNull TimeUnit timeUnit)Set the response awaiting timeout.@NotNull EasyDonateClient.BuildersetUserAgent(@NotNull String userAgent)Set the custom User-Agent header value for all further HTTP requests.
The default User-Agent is determined byConstants.USER_AGENT.@NotNull EasyDonateClient.BuildersetWriteTimeout(long timeout, @NotNull TimeUnit timeUnit)Set the request writing and sending timeout.
-
-
-
Method Detail
-
create
@NotNull @NotNull EasyDonateClient create()
Create the API client instance with current specification.- Returns:
- The created API client instance.
-
setAccessKey
@NotNull @NotNull EasyDonateClient.Builder setAccessKey(@NotNull @NotNull String accessKey)
Set the shop access key.- Parameters:
accessKey- a new shop access key.- Returns:
- The builder instance for method chaining continuation.
-
setConnectTimeout
@NotNull @NotNull EasyDonateClient.Builder setConnectTimeout(long timeout, @NotNull @NotNull TimeUnit timeUnit)
Set the connection establishing timeout.- Parameters:
timeout- a digital timeout value.timeUnit- the time unit of the specified value.- Returns:
- The builder instance for method chaining continuation.
-
setResponseTimeout
@NotNull @NotNull EasyDonateClient.Builder setResponseTimeout(long timeout, @NotNull @NotNull TimeUnit timeUnit)
Set the response awaiting timeout.- Parameters:
timeout- a digital timeout value.timeUnit- the time unit of the specified value.- Returns:
- The builder instance for method chaining continuation.
-
setReadTimeout
@NotNull @NotNull EasyDonateClient.Builder setReadTimeout(long timeout, @NotNull @NotNull TimeUnit timeUnit)
Set the response awaiting and reading timeout.- Parameters:
timeout- a digital timeout value.timeUnit- the time unit of the specified value.- Returns:
- The builder instance for method chaining continuation.
-
setWriteTimeout
@NotNull @NotNull EasyDonateClient.Builder setWriteTimeout(long timeout, @NotNull @NotNull TimeUnit timeUnit)
Set the request writing and sending timeout.- Parameters:
timeout- a digital timeout value.timeUnit- the time unit of the specified value.- Returns:
- The builder instance for method chaining continuation.
-
setUserAgent
@NotNull @NotNull EasyDonateClient.Builder setUserAgent(@NotNull @NotNull String userAgent)
Set the custom User-Agent header value for all further HTTP requests.
The default User-Agent is determined byConstants.USER_AGENT.- Parameters:
userAgent- a new User-Agent header value.- Returns:
- The builder instance for method chaining continuation.
-
-