Class ElasticsearchRestClientEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.elasticsearch.rest.client.ElasticsearchRestClientEndpoint
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.ComponentAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.EndpointServiceLocation
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="4.3.0",
scheme="elasticsearch-rest-client",
title="Elasticsearch Low level Rest Client",
syntax="elasticsearch-rest-client:clusterName",
producerOnly=true,
category=SEARCH,
headersClass=ElasticSearchRestClientConstant.class)
public class ElasticsearchRestClientEndpoint
extends org.apache.camel.support.DefaultEndpoint
implements org.apache.camel.spi.EndpointServiceLocation
Perform queries and other operations on Elasticsearch or OpenSearch (uses low-level client).
-
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
ConstructorsConstructorDescriptionElasticsearchRestClientEndpoint
(String uri, ElasticsearchRestClientComponent component) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.Consumer
createConsumer
(org.apache.camel.Processor processor) org.apache.camel.Producer
void
doInit()
Certificate PathCluster Nameint
Connection timeoutList of host Addresses, multiple hosts can be separated by comma.Index NameOperationPasswordorg.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
setClusterName
(String clusterName) void
setConnectionTimeout
(int connectionTimeout) void
setEnableSniffer
(boolean enableSniffer) void
setHostAddressesList
(String hostAddressesList) void
setIndexName
(String indexName) void
setOperation
(ElasticsearchRestClientOperation operation) 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.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.ComponentAware
getComponent
Methods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isRemote, isSingletonProducer
Methods inherited from interface org.apache.camel.spi.EndpointServiceLocation
getServiceMetadata
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
-
ElasticsearchRestClientEndpoint
-
-
Method Details
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
createProducer
- Specified by:
createProducer
in interfaceorg.apache.camel.Endpoint
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Specified by:
createConsumer
in interfaceorg.apache.camel.Endpoint
- Throws:
Exception
-
getServiceUrl
- Specified by:
getServiceUrl
in interfaceorg.apache.camel.spi.EndpointServiceLocation
-
getServiceProtocol
- Specified by:
getServiceProtocol
in interfaceorg.apache.camel.spi.EndpointServiceLocation
-
getClusterName
Cluster Name -
setClusterName
-
getOperation
Operation -
setOperation
-
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) -
getIndexName
Index Name -
setIndexName
-
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)
-