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) 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()
String
getConnectionBean()
String
getDatabaseName()
org.influxdb.InfluxDB
getInfluxDB()
String
getOperation()
String
getQuery()
String
getRetentionPolicy()
boolean
isBatch()
void
setBatch(boolean batch)
Define if this operation is a batch operation or notvoid
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, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, 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
-
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
-
-