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.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,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, a time series database.
-
-
Constructor Summary
Constructors Constructor Description InfluxDbEndpoint(String uri, InfluxDbComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
protected void
doInit()
String
getConnectionBean()
String
getDatabaseName()
org.influxdb.InfluxDB
getInfluxDB()
String
getOperation()
String
getQuery()
String
getRetentionPolicy()
boolean
isAutoCreateDatabase()
boolean
isBatch()
boolean
isCheckDatabaseExistence()
void
setAutoCreateDatabase(boolean autoCreateDatabase)
Define if we want to auto create the database if it's not presentvoid
setBatch(boolean batch)
Define if this operation is a batch operation or notvoid
setCheckDatabaseExistence(boolean checkDatabaseExistence)
Define if we want to check the database existence while starting the endpointvoid
setConnectionBean(String connectionBean)
Connection to the influx database, of class InfluxDB.classvoid
setDatabaseName(String databaseName)
The name of the database where the time series will be storedvoid
setInfluxDB(org.influxdb.InfluxDB influxDB)
The Influx DB to usevoid
setOperation(String operation)
Define if this operation is an insert or a queryvoid
setQuery(String query)
Define the query in case of operation queryvoid
setRetentionPolicy(String retentionPolicy)
The string that defines the retention policy to the data created by the endpoint-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doStart, doStop, 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, doSuspend, fail, 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
-
-
-
-
Constructor Detail
-
InfluxDbEndpoint
public InfluxDbEndpoint(String uri, InfluxDbComponent component)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in 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
public String getDatabaseName()
-
setDatabaseName
public void setDatabaseName(String databaseName)
The name of the database where the time series will be stored
-
getRetentionPolicy
public String getRetentionPolicy()
-
setRetentionPolicy
public void setRetentionPolicy(String retentionPolicy)
The string that defines the retention policy to the data created by the endpoint
-
getConnectionBean
public String getConnectionBean()
-
setConnectionBean
public void setConnectionBean(String connectionBean)
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
public String getOperation()
-
setOperation
public void setOperation(String operation)
Define if this operation is an insert or a query
-
getQuery
public String getQuery()
-
setQuery
public void setQuery(String query)
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
-
-