6 package com.vesoft.nebula.client.graph;
8 import com.vesoft.nebula.client.graph.data.SSLParam;
9 import java.io.Serializable;
10 import java.util.HashMap;
15 private static final long serialVersionUID = 3977910115039279651L;
18 private int minConnsSize = 0;
21 private int maxConnsSize = 10;
24 private int timeout = 0;
29 private int idleTime = 0;
32 private int intervalIdle = -1;
35 private int waitTime = 0;
39 private double minClusterHealthRate = 1;
42 private boolean enableSsl =
false;
48 private boolean useHttp2 =
false;
51 private Map<String,String> customHeaders =
new HashMap<>();
53 public boolean isEnableSsl() {
57 public void setEnableSsl(
boolean enableSsl) {
58 this.enableSsl = enableSsl;
65 public void setSslParam(
SSLParam sslParam) {
66 this.sslParam = sslParam;
69 public int getMinConnSize() {
74 this.minConnsSize = minConnSize;
78 public int getMaxConnSize() {
83 this.maxConnsSize = maxConnSize;
87 public int getTimeout() {
92 this.timeout = timeout;
96 public int getIdleTime() {
101 this.idleTime = idleTime;
105 public int getIntervalIdle() {
110 this.intervalIdle = intervalIdle;
114 public int getWaitTime() {
119 this.waitTime = waitTime;
123 public double getMinClusterHealthRate() {
124 return minClusterHealthRate;
127 public NebulaPoolConfig setMinClusterHealthRate(
double minClusterHealthRate) {
128 this.minClusterHealthRate = minClusterHealthRate;
132 public boolean isUseHttp2() {
137 this.useHttp2 = useHttp2;
141 public Map<String, String> getCustomHeaders() {
142 return customHeaders;
145 public NebulaPoolConfig setCustomHeaders(Map<String, String> customHeaders) {
146 this.customHeaders = customHeaders;