@Singleton public class JestClientProvider extends Object implements javax.inject.Provider<io.searchbox.client.JestClient>
| Constructor and Description |
|---|
JestClientProvider(List<URI> elasticsearchHosts,
com.github.joschi.jadconfig.util.Duration elasticsearchConnectTimeout,
com.github.joschi.jadconfig.util.Duration elasticsearchSocketTimeout,
com.github.joschi.jadconfig.util.Duration elasticsearchIdleTimeout,
int elasticsearchMaxTotalConnections,
int elasticsearchMaxTotalConnectionsPerRoute,
int elasticsearchMaxRetries,
boolean discoveryEnabled,
String discoveryFilter,
com.github.joschi.jadconfig.util.Duration discoveryFrequency,
boolean compressionEnabled,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
@Inject
public JestClientProvider(@Named(value="elasticsearch_hosts")
List<URI> elasticsearchHosts,
@Named(value="elasticsearch_connect_timeout")
com.github.joschi.jadconfig.util.Duration elasticsearchConnectTimeout,
@Named(value="elasticsearch_socket_timeout")
com.github.joschi.jadconfig.util.Duration elasticsearchSocketTimeout,
@Named(value="elasticsearch_idle_timeout")
com.github.joschi.jadconfig.util.Duration elasticsearchIdleTimeout,
@Named(value="elasticsearch_max_total_connections")
int elasticsearchMaxTotalConnections,
@Named(value="elasticsearch_max_total_connections_per_route")
int elasticsearchMaxTotalConnectionsPerRoute,
@Named(value="elasticsearch_max_retries")
int elasticsearchMaxRetries,
@Named(value="elasticsearch_discovery_enabled")
boolean discoveryEnabled,
@Named(value="elasticsearch_discovery_filter") @Nullable
String discoveryFilter,
@Named(value="elasticsearch_discovery_frequency")
com.github.joschi.jadconfig.util.Duration discoveryFrequency,
@Named(value="elasticsearch_compression_enabled")
boolean compressionEnabled,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Copyright © 2012–2020 Graylog, Inc.. All rights reserved.