Class InfluxDbEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.influxdb.InfluxDbEndpoint
- 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.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.18.0",
scheme="influxdb",
title="InfluxDB",
syntax="influxdb:connectionBean",
category=DATABASE,
producerOnly=true,
headersClass=InfluxDbConstants.class)
public class InfluxDbEndpoint
extends org.apache.camel.support.DefaultEndpoint
Interact with InfluxDB v1, a time series
database.
-
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 TypeMethodDescriptionorg.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor) org.apache.camel.Producerprotected voiddoInit()org.influxdb.InfluxDBgetQuery()booleanbooleanisBatch()booleanvoidsetAutoCreateDatabase(boolean autoCreateDatabase) Define if we want to auto create the database if it's not presentvoidsetBatch(boolean batch) Define if this operation is a batch operation or notvoidsetCheckDatabaseExistence(boolean checkDatabaseExistence) Define if we want to check the database existence while starting the endpointvoidsetConnectionBean(String connectionBean) Connection to the influx database, of class InfluxDB.classvoidsetDatabaseName(String databaseName) The name of the database where the time series will be storedvoidsetInfluxDB(org.influxdb.InfluxDB influxDB) The Influx DB to usevoidsetOperation(String operation) Define if this operation is an insert or a queryvoidDefine the query in case of operation queryvoidsetRetentionPolicy(String retentionPolicy) The string that defines the retention policy to the data created by the endpointMethods 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.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
-
InfluxDbEndpoint
-
-
Method Details
-
createProducer
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
doInit
- Overrides:
doInitin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
getInfluxDB
public org.influxdb.InfluxDB getInfluxDB() -
setInfluxDB
public void setInfluxDB(org.influxdb.InfluxDB influxDB) The Influx DB to use -
getDatabaseName
-
setDatabaseName
The name of the database where the time series will be stored -
getRetentionPolicy
-
setRetentionPolicy
The string that defines the retention policy to the data created by the endpoint -
getConnectionBean
-
setConnectionBean
Connection to the influx database, of class InfluxDB.class -
isBatch
public boolean isBatch() -
setBatch
public void setBatch(boolean batch) Define if this operation is a batch operation or not -
getOperation
-
setOperation
Define if this operation is an insert or a query -
getQuery
-
setQuery
Define the query in case of operation query -
isCheckDatabaseExistence
public boolean isCheckDatabaseExistence() -
setCheckDatabaseExistence
public void setCheckDatabaseExistence(boolean checkDatabaseExistence) Define if we want to check the database existence while starting the endpoint -
isAutoCreateDatabase
public boolean isAutoCreateDatabase() -
setAutoCreateDatabase
public void setAutoCreateDatabase(boolean autoCreateDatabase) Define if we want to auto create the database if it's not present
-