CustomElasticsearchProperties.java
2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.viontech.match.config;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CustomElasticsearchProperties {
/**
* Comma-separated list of the Elasticsearch instances to use.
*/
private List<String> uris = new ArrayList<>(Collections.singletonList("http://localhost:9200"));
/**
* Username for authentication with Elasticsearch.
*/
private String username;
/**
* Password for authentication with Elasticsearch.
*/
private String password;
/**
* Connection timeout used when communicating with Elasticsearch.
*/
private int connectionTimeout = 1;
/**
* Socket timeout used when communicating with Elasticsearch.
*/
private int socketTimeout = 30;
/**
* Prefix added to the path of every request sent to Elasticsearch.
*/
private String pathPrefix;
private boolean customized = false;
private Integer ioThreadCount = 20;
private Integer maxConnTotal = 100;
private Integer maxConnPerRoute = 20;
public List<String> getUris() {
return this.uris;
}
public void setUris(List<String> uris) {
customized = true;
this.uris = uris;
}
public String getUsername() {
return this.username;
}
public void setUsername(String username) {
customized = true;
this.username = username;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
customized = true;
this.password = password;
}
public int getConnectionTimeout() {
return this.connectionTimeout;
}
public void setConnectionTimeout(int connectionTimeout) {
customized = true;
this.connectionTimeout = connectionTimeout;
}
public int getSocketTimeout() {
return this.socketTimeout;
}
public void setSocketTimeout(int socketTimeout) {
customized = true;
this.socketTimeout = socketTimeout;
}
public String getPathPrefix() {
return this.pathPrefix;
}
public void setPathPrefix(String pathPrefix) {
customized = true;
this.pathPrefix = pathPrefix;
}
public boolean isCustomized() {
return customized;
}
public Integer getIoThreadCount() {
return ioThreadCount;
}
public void setIoThreadCount(Integer ioThreadCount) {
this.ioThreadCount = ioThreadCount;
}
public Integer getMaxConnTotal() {
return maxConnTotal;
}
public void setMaxConnTotal(Integer maxConnTotal) {
this.maxConnTotal = maxConnTotal;
}
public Integer getMaxConnPerRoute() {
return maxConnPerRoute;
}
public void setMaxConnPerRoute(Integer maxConnPerRoute) {
this.maxConnPerRoute = maxConnPerRoute;
}
}