Package org.apache.camel.kafkaconnector
Class CamelSourceTask
- java.lang.Object
-
- org.apache.kafka.connect.source.SourceTask
-
- org.apache.camel.kafkaconnector.CamelSourceTask
-
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
public class CamelSourceTask extends org.apache.kafka.connect.source.SourceTask
-
-
Field Summary
Fields Modifier and Type Field Description static StringHEADER_CAMEL_PREFIXstatic StringKAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIXstatic StringPROPERTY_CAMEL_PREFIX
-
Constructor Summary
Constructors Constructor Description CamelSourceTask()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected longcalculateTimestamp(org.apache.camel.Exchange exchange)voidcommitRecord(org.apache.kafka.connect.source.SourceRecord record, org.apache.kafka.clients.producer.RecordMetadata metadata)protected CamelSourceConnectorConfiggetCamelSourceConnectorConfig(Map<String,String> props)protected static StringgetCamelSourceEndpointConfigPrefix()protected static StringgetCamelSourcePathConfigPrefix()protected Map<String,String>getDefaultConfig()org.apache.camel.LoggingLevelgetLoggingLevel()protected StringgetSourceKamelet()List<org.apache.kafka.connect.source.SourceRecord>poll()voidsetLoggingLevel(org.apache.camel.LoggingLevel loggingLevel)voidstart(Map<String,String> props)voidstop()Stringversion()
-
-
-
Field Detail
-
KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX
public static final String KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX
- See Also:
- Constant Field Values
-
HEADER_CAMEL_PREFIX
public static final String HEADER_CAMEL_PREFIX
- See Also:
- Constant Field Values
-
PROPERTY_CAMEL_PREFIX
public static final String PROPERTY_CAMEL_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
version
public String version()
-
start
public void start(Map<String,String> props)
- Specified by:
startin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
startin classorg.apache.kafka.connect.source.SourceTask
-
getSourceKamelet
protected String getSourceKamelet()
-
poll
public List<org.apache.kafka.connect.source.SourceRecord> poll()
- Specified by:
pollin classorg.apache.kafka.connect.source.SourceTask
-
commitRecord
public void commitRecord(org.apache.kafka.connect.source.SourceRecord record, org.apache.kafka.clients.producer.RecordMetadata metadata)- Overrides:
commitRecordin classorg.apache.kafka.connect.source.SourceTask
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
stopin classorg.apache.kafka.connect.source.SourceTask
-
getCamelSourceConnectorConfig
protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(Map<String,String> props)
-
getCamelSourceEndpointConfigPrefix
protected static String getCamelSourceEndpointConfigPrefix()
-
getCamelSourcePathConfigPrefix
protected static String getCamelSourcePathConfigPrefix()
-
calculateTimestamp
protected long calculateTimestamp(org.apache.camel.Exchange exchange)
-
getLoggingLevel
public org.apache.camel.LoggingLevel getLoggingLevel()
-
setLoggingLevel
public void setLoggingLevel(org.apache.camel.LoggingLevel loggingLevel)
-
-