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;
49 private boolean useHttp2 =
false;
52 private Map<String,String> customHeaders =
new HashMap<>();
54 public boolean isEnableSsl() {
58 public void setEnableSsl(
boolean enableSsl) {
59 this.enableSsl = enableSsl;
66 public void setSslParam(
SSLParam sslParam) {
67 this.sslParam = sslParam;
70 public int getMinConnSize() {
75 this.minConnsSize = minConnSize;
79 public int getMaxConnSize() {
84 this.maxConnsSize = maxConnSize;
88 public int getTimeout() {
93 this.timeout = timeout;
97 public int getIdleTime() {
102 this.idleTime = idleTime;
106 public int getIntervalIdle() {
111 this.intervalIdle = intervalIdle;
115 public int getWaitTime() {
120 this.waitTime = waitTime;
124 public double getMinClusterHealthRate() {
125 return minClusterHealthRate;
128 public NebulaPoolConfig setMinClusterHealthRate(
double minClusterHealthRate) {
129 this.minClusterHealthRate = minClusterHealthRate;
133 public boolean isUseHttp2() {
138 this.useHttp2 = useHttp2;
142 public Map<String, String> getCustomHeaders() {
143 return customHeaders;
146 public NebulaPoolConfig setCustomHeaders(Map<String, String> customHeaders) {
147 this.customHeaders = customHeaders;