Package com.easemob.im.server
Class EMProperties.Builder
- java.lang.Object
-
- com.easemob.im.server.EMProperties.Builder
-
- Enclosing class:
- EMProperties
public static class EMProperties.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setRealm
public EMProperties.Builder setRealm(EMProperties.Realm realm)
-
setAppkey
public EMProperties.Builder setAppkey(java.lang.String appKey)
-
setClientId
public EMProperties.Builder setClientId(java.lang.String clientId)
-
setClientSecret
public EMProperties.Builder setClientSecret(java.lang.String clientSecret)
-
setAppId
public EMProperties.Builder setAppId(java.lang.String appId)
-
setAppCert
public EMProperties.Builder setAppCert(java.lang.String appCert)
-
setBaseUri
public EMProperties.Builder setBaseUri(java.lang.String baseUri)
-
setProxy
public EMProperties.Builder setProxy(EMProxy proxy)
-
setHttpConnectionPoolSize
public EMProperties.Builder setHttpConnectionPoolSize(int httpConnectionPoolSize)
-
setServerTimezone
public EMProperties.Builder setServerTimezone(java.lang.String timezone)
-
setAgoraTokenExpireInSeconds
public EMProperties.Builder setAgoraTokenExpireInSeconds(int agoraTokenExpireInSeconds)
-
setHttpLogFormat
public EMProperties.Builder setHttpLogFormat(reactor.netty.transport.logging.AdvancedByteBufFormat httpLogFormat)
-
turnOffUserNameValidation
public EMProperties.Builder turnOffUserNameValidation()
-
httpConnectionMaxIdleTime
public EMProperties.Builder httpConnectionMaxIdleTime(int httpConnectionMaxIdleTime)
- Parameters:
httpConnectionMaxIdleTime
- httpConnection最大空闲时间,单位:毫秒- Returns:
- Builder
-
setHttpConnectionMaxIdleTime
public EMProperties.Builder setHttpConnectionMaxIdleTime(int httpConnectionMaxIdleTime)
- Parameters:
httpConnectionMaxIdleTime
- httpConnection最大空闲时间,单位:毫秒- Returns:
- Builder
-
setHttpConnectionMaxLifeTime
public EMProperties.Builder setHttpConnectionMaxLifeTime(int httpConnectionMaxLifeTime)
- Parameters:
httpConnectionMaxLifeTime
- httpConnection最大存活时间,单位:毫秒- Returns:
- Builder
-
setNettyWorkerCount
public EMProperties.Builder setNettyWorkerCount(int nettyWorkerCount)
- Parameters:
nettyWorkerCount
- netty最大工作线程数- Returns:
- Builder
-
setHttpConnectionPendingAcquireMaxCount
public EMProperties.Builder setHttpConnectionPendingAcquireMaxCount(int httpConnectionPendingAcquireMaxCount)
- Parameters:
httpConnectionPendingAcquireMaxCount
- pendingAcquire最大数量- Returns:
- Builder
-
setHttpConnectionPendingAcquireTimeout
public EMProperties.Builder setHttpConnectionPendingAcquireTimeout(int httpConnectionPendingAcquireTimeout)
- Parameters:
httpConnectionPendingAcquireTimeout
- pendingAcquire超时时间,单位:毫秒- Returns:
- Builder
-
setHttpConnectionEvictInBackground
public EMProperties.Builder setHttpConnectionEvictInBackground(int httpConnectionEvictInBackground)
- Parameters:
httpConnectionEvictInBackground
- 后台检查连接池中适用于删除连接的时间间隔,单位:毫秒- Returns:
- Builder
-
build
public EMProperties build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-