Class ElasticsearchRestClientComponent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.elasticsearch.rest.client.ElasticsearchRestClientComponent
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@Component("elasticsearch-rest-client")
public class ElasticsearchRestClientComponent
extends org.apache.camel.support.DefaultComponent
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.camel.Endpoint
Certificate Pathint
Connection timeoutList of host Addresses, multiple hosts can be separated by comma.Passwordorg.elasticsearch.client.RestClient
Rest Client of type org.elasticsearch.client.RestClient.int
Sniffer after failure delay (in millis)int
Sniffer interval (in millis)int
Socket timeoutgetUser()
Usernameboolean
Enabling Sniffervoid
setCertificatePath
(String certificatePath) void
setConnectionTimeout
(int connectionTimeout) void
setEnableSniffer
(boolean enableSniffer) void
setHostAddressesList
(String hostAddressesList) void
setPassword
(String password) void
setRestClient
(org.elasticsearch.client.RestClient restClient) void
setSniffAfterFailureDelay
(int sniffAfterFailureDelay) void
setSnifferInterval
(int snifferInterval) void
setSocketTimeout
(int socketTimeout) void
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
ElasticsearchRestClientComponent
public ElasticsearchRestClientComponent()
-
-
Method Details
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception- Specified by:
createEndpoint
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
getRestClient
public org.elasticsearch.client.RestClient getRestClient()Rest Client of type org.elasticsearch.client.RestClient. This is only for advanced usage -
setRestClient
public void setRestClient(org.elasticsearch.client.RestClient restClient) -
getHostAddressesList
List of host Addresses, multiple hosts can be separated by comma. -
setHostAddressesList
-
getConnectionTimeout
public int getConnectionTimeout()Connection timeout -
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout) -
getSocketTimeout
public int getSocketTimeout()Socket timeout -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) -
getUser
Username -
setUser
-
getPassword
Password -
setPassword
-
getCertificatePath
Certificate Path -
setCertificatePath
-
isEnableSniffer
public boolean isEnableSniffer()Enabling Sniffer -
setEnableSniffer
public void setEnableSniffer(boolean enableSniffer) -
getSnifferInterval
public int getSnifferInterval()Sniffer interval (in millis) -
setSnifferInterval
public void setSnifferInterval(int snifferInterval) -
getSniffAfterFailureDelay
public int getSniffAfterFailureDelay()Sniffer after failure delay (in millis) -
setSniffAfterFailureDelay
public void setSniffAfterFailureDelay(int sniffAfterFailureDelay)
-