Class Config


  • @Immutable
    public class Config
    extends Object
    配置driver的配置类
    • Method Detail

      • getGraphRetryLimit

        public int getGraphRetryLimit()
        返回执行出错重试次数
        Returns:
        执行出错重试次数
      • logging

        public com.graphdbapi.driver.v1.Logging logging()
        日志提供者
        Returns:
        要用的日志提供者
      • language

        public com.graphdbapi.driver.v1.Language language()
        报错语言选择(仅对服务端异常描述语言做更改)
        Returns:
        报错语言选择
      • logLeakedSessions

        public boolean logLeakedSessions()
        检查是否启用了泄漏会话日志记录。
        Returns:
        true 如果启用,否则 false
      • idleTimeBeforeConnectionTest

        public long idleTimeBeforeConnectionTest()
        池中空闲时间超过超时时长的池化连接将在再次使用之前进行测试,以确保它们仍处于活动状态。
        Returns:
        空闲时间,以毫秒为单位。
      • readIdleDetectionTime

        public long readIdleDetectionTime()
        读空闲检测间隔时间
        Returns:
        读空闲检测间隔时间
      • maxConnectionLifetimeMillis

        public long maxConnectionLifetimeMillis()
        超过此阈值的池化连接将被关闭并从池中删除。
        Returns:
        最大生命时长,以毫秒为单位。
      • connectionTimeoutMillis

        public int connectionTimeoutMillis()
        配置的超时时长,以毫秒为单位
        Returns:
        配置的超时时长,以毫秒为单位。
      • maxConnectionPoolSize

        public int maxConnectionPoolSize()
        连接池最大数量
        Returns:
        连接池最大数量
      • getThreadCount

        public int getThreadCount()
        客户端线程数(默认0,此时netty会自动使用核心数的2倍线程数量)
        Returns:
        客户端线程数
      • defaultConfig

        public static Config defaultConfig()
        返回一个全默认设置的配置
        Returns:
        一个全默认设置的配置
      • routingSettings

        public com.graphdbapi.driver.internal.cluster.RoutingSettings routingSettings()
        返回路由相关配置
        Returns:
        RoutingSettings路由相关配置