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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.kafka.connect.source.SourceTask
org.apache.kafka.connect.source.SourceTask.TransactionBoundary -
Field Summary
FieldsFields inherited from class org.apache.kafka.connect.source.SourceTask
context, TRANSACTION_BOUNDARY_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 Stringprotected static Stringorg.apache.camel.LoggingLevelprotected StringList<org.apache.kafka.connect.source.SourceRecord> poll()voidsetLoggingLevel(org.apache.camel.LoggingLevel loggingLevel) voidvoidstop()version()Methods inherited from class org.apache.kafka.connect.source.SourceTask
commit, commitRecord, initialize
-
Field Details
-
KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX
- See Also:
-
HEADER_CAMEL_PREFIX
- See Also:
-
PROPERTY_CAMEL_PREFIX
- See Also:
-
-
Constructor Details
-
CamelSourceTask
public CamelSourceTask()
-
-
Method Details
-
version
-
start
- Specified by:
startin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
startin classorg.apache.kafka.connect.source.SourceTask
-
getSourceKamelet
-
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
-
getDefaultConfig
-
getCamelSourceEndpointConfigPrefix
-
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)
-