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.ConsumercreateConsumer(org.apache.camel.Processor processor) org.apache.camel.ProducervoiddoInit()Certificate PathCluster NameintConnection timeoutList of host Addresses, multiple hosts can be separated by comma.Index NameOperationPasswordorg.elasticsearch.client.RestClientRest Client of type org.elasticsearch.client.RestClient.intSniffer after failure delay (in millis)intSniffer interval (in millis)intSocket timeoutgetUser()UsernamebooleanEnabling SniffervoidsetCertificatePath(String certificatePath) voidsetClusterName(String clusterName) voidsetConnectionTimeout(int connectionTimeout) voidsetEnableSniffer(boolean enableSniffer) voidsetHostAddressesList(String hostAddressesList) voidsetIndexName(String indexName) voidsetOperation(ElasticsearchRestClientOperation operation) voidsetPassword(String password) voidsetRestClient(org.elasticsearch.client.RestClient restClient) voidsetSniffAfterFailureDelay(int sniffAfterFailureDelay) voidsetSnifferInterval(int snifferInterval) voidsetSocketTimeout(int socketTimeout) voidMethods 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, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.ComponentAware
getComponentMethods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isRemote, isSingletonProducerMethods inherited from interface org.apache.camel.spi.EndpointServiceLocation
getServiceMetadataMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
ElasticsearchRestClientEndpoint
-
-
Method Details
-
doInit
- Overrides:
doInitin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
createProducer
- Specified by:
createProducerin interfaceorg.apache.camel.Endpoint- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Specified by:
createConsumerin interfaceorg.apache.camel.Endpoint- Throws:
Exception
-
getServiceUrl
- Specified by:
getServiceUrlin interfaceorg.apache.camel.spi.EndpointServiceLocation
-
getServiceProtocol
- Specified by:
getServiceProtocolin 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)
-