Class EMProperties.Builder

  • Enclosing class:
    EMProperties

    public static class EMProperties.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setHttpConnectionPoolSize

        public EMProperties.Builder setHttpConnectionPoolSize​(int httpConnectionPoolSize)
      • setAgoraTokenExpireInSeconds

        public EMProperties.Builder setAgoraTokenExpireInSeconds​(int agoraTokenExpireInSeconds)
      • setHttpLogFormat

        public EMProperties.Builder setHttpLogFormat​(reactor.netty.transport.logging.AdvancedByteBufFormat httpLogFormat)
      • 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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object