Modifier and Type | Method and Description |
---|---|
Config |
toConfig()
创建一个config实例
|
Config.ConfigBuilder |
withConnectionAcquisitionTimeout(long value,
TimeUnit unit)
Deprecated.
|
Config.ConfigBuilder |
withConnectionLivenessCheckTimeout(long value,
TimeUnit unit)
池中空闲时间超过此超时的池化连接将在再次使用之前进行测试,以确保它们仍处于活动状态。
您通常不需要调整此参数,否则影响性能。
默认情况下不进行连接活动检查。值
0 表示将始终测试连接有效性,负值意味着永远不会测试连接。 |
Config.ConfigBuilder |
withConnectionTimeout(long value,
TimeUnit unit)
指定socket连接超时。(默认不限制,连接将阻塞,直到建立或发生错误)
|
Config.ConfigBuilder |
withEncryption()
设置以使用加密流量。
|
Config.ConfigBuilder |
withGraphRetryLimit(int times)
更改执行出错的重试次数(默认0)
|
Config.ConfigBuilder |
withK8sUriSet(Set<String> uriSet)
Deprecated.
|
Config.ConfigBuilder |
withLanguage(com.graphdbapi.driver.v1.Language language)
报错语言选择(仅对服务端异常描述语言做更改,默认语言根据服务端系统语言而定)
|
Config.ConfigBuilder |
withLeakedSessionsLogging()
启用泄露会话日志。
|
Config.ConfigBuilder |
withLogging(com.graphdbapi.driver.v1.Logging logging)
为driver提供备用日志记录实现。
默认使用 java.util.logging。
|
Config.ConfigBuilder |
withMaxConnectionLifetime(long value,
TimeUnit unit)
超过此阈值的池化连接将被关闭并从池中删除。这种丢弃在连接获取期间发生,因此新会话永远不会被旧连接支持。
默认最大连接生命周期值为1小时。0和负值将导致生命周期值不被检查。
|
Config.ConfigBuilder |
withMaxConnectionPoolSize(int value)
配置连接池到数据库的最大连接数。(默认值为100,负值是被允许的并将导致无限制的池)
|
Config.ConfigBuilder |
withMaxTransactionRetryTime(long value,
TimeUnit unit)
Deprecated.
|
Config.ConfigBuilder |
withoutEncryption()
设置以使用非加密流量。
|
Config.ConfigBuilder |
withReadIdleDetectionTime(long value,
TimeUnit unit)
连接的读空闲检测,保持连接活跃。
|
Config.ConfigBuilder |
withRoutingFailureLimit(int routingFailureLimit)
获取路由表出错的重试次数。(默认1次,不能低于1)
|
Config.ConfigBuilder |
withRoutingRetryDelay(long delay,
TimeUnit unit)
获取路由表重试延迟时间(默认5秒,不可为负)
|
Config.ConfigBuilder |
withRoutingTableFlushDelay(long delay,
TimeUnit unit)
设置路由表的刷新时间
|
Config.ConfigBuilder |
withThreadCount(int count)
设置线程数(设置的数量不能小于1。此值默认为0,这个时候真实线程数会是核心数*2)
|
Config.ConfigBuilder |
withTrustStrategy(com.graphdbapi.driver.v1.Config.TrustStrategy trustStrategy)
Deprecated.
|
@Deprecated public Config.ConfigBuilder withConnectionAcquisitionTimeout(long value, TimeUnit unit)
value
- 获取超时unit
- 持续时间的单位public Config.ConfigBuilder withConnectionLivenessCheckTimeout(long value, TimeUnit unit)
0
表示将始终测试连接有效性,负值意味着永远不会测试连接。value
- 最小空闲时间unit
- 持续时间的单位public Config.ConfigBuilder withConnectionTimeout(long value, TimeUnit unit)
value
- 超时时间unit
- 持续时间的单位IllegalArgumentException
- 当转换成毫秒时给出的值是负数或不符合 int
。public Config.ConfigBuilder withEncryption()
public Config.ConfigBuilder withGraphRetryLimit(int times)
times
- 重试次数@Deprecated public Config.ConfigBuilder withK8sUriSet(Set<String> uriSet)
public Config.ConfigBuilder withLanguage(com.graphdbapi.driver.v1.Language language)
language
- 报错语言public Config.ConfigBuilder withLeakedSessionsLogging()
public Config.ConfigBuilder withLogging(com.graphdbapi.driver.v1.Logging logging)
logging
- 使用的日志实例public Config.ConfigBuilder withMaxConnectionLifetime(long value, TimeUnit unit)
value
- 最大连接生命周期值unit
- 持续时间的单位public Config.ConfigBuilder withMaxConnectionPoolSize(int value)
value
- 最大连接池大小@Deprecated public Config.ConfigBuilder withMaxTransactionRetryTime(long value, TimeUnit unit)
value
- 超时持续时间unit
- 持续时间的单位IllegalArgumentException
- 当给定值为负时public Config.ConfigBuilder withoutEncryption()
public Config.ConfigBuilder withReadIdleDetectionTime(long value, TimeUnit unit)
value
- 时间间隔 (非正数则不检测)unit
- 时间单位public Config.ConfigBuilder withRoutingFailureLimit(int routingFailureLimit)
routingFailureLimit
- 获取路由表出错的重试次数。public Config.ConfigBuilder withRoutingRetryDelay(long delay, TimeUnit unit)
delay
- 尝试重新连接到同一服务器之间的时间量unit
- 持续时间的单位public Config.ConfigBuilder withRoutingTableFlushDelay(long delay, TimeUnit unit)
delay
- 路由表刷新时间unit
- 路由表刷新时间单位public Config.ConfigBuilder withThreadCount(int count)
count
- 线程数IllegalArgumentException
- count不能小于1@Deprecated public Config.ConfigBuilder withTrustStrategy(com.graphdbapi.driver.v1.Config.TrustStrategy trustStrategy)
trustStrategy
- TLS身份验证策略Copyright © 2024. All rights reserved.