Package com.graphdbapi.driver.v1
Class Config
- java.lang.Object
-
- com.graphdbapi.driver.v1.Config
-
@Immutable public class Config extends Object
配置driver的配置类
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Config.ConfigBuilder
用于构建新的配置实例
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Config.ConfigBuilder
build()
返回一个Config.ConfigBuilder
实例int
connectionTimeoutMillis()
配置的超时时长,以毫秒为单位static Config
defaultConfig()
返回一个全默认设置的配置int
getGraphRetryLimit()
返回执行出错重试次数int
getThreadCount()
客户端线程数(默认0,此时netty会自动使用核心数的2倍线程数量)Set<String>
getUriSet()
long
idleTimeBeforeConnectionTest()
池中空闲时间超过超时时长的池化连接将在再次使用之前进行测试,以确保它们仍处于活动状态。com.graphdbapi.driver.v1.Language
language()
报错语言选择(仅对服务端异常描述语言做更改)com.graphdbapi.driver.v1.Logging
logging()
日志提供者boolean
logLeakedSessions()
检查是否启用了泄漏会话日志记录。long
maxConnectionLifetimeMillis()
超过此阈值的池化连接将被关闭并从池中删除。int
maxConnectionPoolSize()
连接池最大数量long
readIdleDetectionTime()
读空闲检测间隔时间com.graphdbapi.driver.internal.cluster.RoutingSettings
routingSettings()
返回路由相关配置
-
-
-
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:
- 客户端线程数
-
build
public static Config.ConfigBuilder build()
返回一个Config.ConfigBuilder
实例- Returns:
- 一个
Config.ConfigBuilder
实例
-
defaultConfig
public static Config defaultConfig()
返回一个全默认设置的配置- Returns:
- 一个全默认设置的配置
-
routingSettings
public com.graphdbapi.driver.internal.cluster.RoutingSettings routingSettings()
返回路由相关配置- Returns:
RoutingSettings
路由相关配置
-
-