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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Consumer
    createConsumer(org.apache.camel.Processor processor)
     
    org.apache.camel.Producer
     
    void
     
    Certificate Path
    Cluster Name
    int
    Connection timeout
    List of host Addresses, multiple hosts can be separated by comma.
    Index Name
    Operation
    Password
    org.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 timeout
    Username
    boolean
    Enabling Sniffer
    void
    setCertificatePath(String certificatePath)
     
    void
    setClusterName(String clusterName)
     
    void
    setConnectionTimeout(int connectionTimeout)
     
    void
    setEnableSniffer(boolean enableSniffer)
     
    void
    setHostAddressesList(String hostAddressesList)
     
    void
    setIndexName(String indexName)
     
    void
     
    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

  • Method Details

    • doInit

      public void doInit() throws Exception
      Overrides:
      doInit in class org.apache.camel.support.DefaultEndpoint
      Throws:
      Exception
    • createProducer

      public org.apache.camel.Producer createProducer() throws Exception
      Specified by:
      createProducer in interface org.apache.camel.Endpoint
      Throws:
      Exception
    • createConsumer

      public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
      Specified by:
      createConsumer in interface org.apache.camel.Endpoint
      Throws:
      Exception
    • getServiceUrl

      public String getServiceUrl()
      Specified by:
      getServiceUrl in interface org.apache.camel.spi.EndpointServiceLocation
    • getServiceProtocol

      public String getServiceProtocol()
      Specified by:
      getServiceProtocol in interface org.apache.camel.spi.EndpointServiceLocation
    • getClusterName

      public String getClusterName()
      Cluster Name
    • setClusterName

      public void setClusterName(String clusterName)
    • getOperation

      public ElasticsearchRestClientOperation getOperation()
      Operation
    • setOperation

      public void setOperation(ElasticsearchRestClientOperation operation)
    • 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

      public String getIndexName()
      Index Name
    • setIndexName

      public void setIndexName(String indexName)
    • getHostAddressesList

      public String getHostAddressesList()
      List of host Addresses, multiple hosts can be separated by comma.
    • setHostAddressesList

      public void setHostAddressesList(String hostAddressesList)
    • 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

      public String getUser()
      Username
    • setUser

      public void setUser(String user)
    • getPassword

      public String getPassword()
      Password
    • setPassword

      public void setPassword(String password)
    • getCertificatePath

      public String getCertificatePath()
      Certificate Path
    • setCertificatePath

      public void setCertificatePath(String certificatePath)
    • 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)