Package io.github.doocs.im
Class ClientConfiguration
java.lang.Object
io.github.doocs.im.ClientConfiguration
客户端配置类
- Since:
- 2021/11/2 14:17
- Author:
- bingo
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long默认超时时间(毫秒)static final longUserSig 签名默认有效时长(秒)static final int默认最大重试次数static final longstatic final boolean默认自动更新签名static final String默认 UAstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionClientConfiguration(int maxRetries, long connectTimeout, long readTimeout, long writeTimeout, long expireTime, boolean autoRenewSig, String userAgent) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClientConfiguration.Builderbuilder()longlongintlonglongbooleanvoidsetAutoRenewSig(boolean autoRenewSig) voidsetConnectTimeout(long connectTimeout) voidsetExpireTime(long expireTime) voidsetMaxRetries(int maxRetries) voidsetReadTimeout(long readTimeout) voidsetUserAgent(String userAgent) voidsetWriteTimeout(long writeTimeout)
-
Field Details
-
DEFAULT_USER_AGENT
默认 UA -
DEFAULT_MAX_RETRIES
public static final int DEFAULT_MAX_RETRIES默认最大重试次数- See Also:
-
DEFAULT_RENEW_SIG
public static final boolean DEFAULT_RENEW_SIG默认自动更新签名- See Also:
-
DEFAULT_CONNECT_TIMEOUT
public static final long DEFAULT_CONNECT_TIMEOUT默认超时时间(毫秒)- See Also:
-
DEFAULT_READ_TIMEOUT
public static final long DEFAULT_READ_TIMEOUT- See Also:
-
DEFAULT_WRITE_TIMEOUT
public static final long DEFAULT_WRITE_TIMEOUT- See Also:
-
DEFAULT_EXPIRE_TIME
public static final long DEFAULT_EXPIRE_TIMEUserSig 签名默认有效时长(秒)- See Also:
-
-
Constructor Details
-
ClientConfiguration
public ClientConfiguration() -
ClientConfiguration
public ClientConfiguration(int maxRetries, long connectTimeout, long readTimeout, long writeTimeout, long expireTime, boolean autoRenewSig, String userAgent)
-
-
Method Details
-
builder
-
getMaxRetries
public int getMaxRetries() -
setMaxRetries
public void setMaxRetries(int maxRetries) -
getConnectTimeout
public long getConnectTimeout() -
setConnectTimeout
public void setConnectTimeout(long connectTimeout) -
getReadTimeout
public long getReadTimeout() -
setReadTimeout
public void setReadTimeout(long readTimeout) -
getWriteTimeout
public long getWriteTimeout() -
setWriteTimeout
public void setWriteTimeout(long writeTimeout) -
getExpireTime
public long getExpireTime() -
setExpireTime
public void setExpireTime(long expireTime) -
isAutoRenewSig
public boolean isAutoRenewSig() -
setAutoRenewSig
public void setAutoRenewSig(boolean autoRenewSig) -
getUserAgent
-
setUserAgent
-