Class CamelSourceTask

  • All Implemented Interfaces:
    org.apache.kafka.connect.connector.Task

    public class CamelSourceTask
    extends org.apache.kafka.connect.source.SourceTask
    • Constructor Detail

      • CamelSourceTask

        public CamelSourceTask()
    • Method Detail

      • version

        public String version()
      • start

        public void start​(Map<String,​String> props)
        Specified by:
        start in interface org.apache.kafka.connect.connector.Task
        Specified by:
        start in class org.apache.kafka.connect.source.SourceTask
      • getSourceKamelet

        protected String getSourceKamelet()
      • poll

        public List<org.apache.kafka.connect.source.SourceRecord> poll()
        Specified by:
        poll in class org.apache.kafka.connect.source.SourceTask
      • commitRecord

        public void commitRecord​(org.apache.kafka.connect.source.SourceRecord record,
                                 org.apache.kafka.clients.producer.RecordMetadata metadata)
        Overrides:
        commitRecord in class org.apache.kafka.connect.source.SourceTask
      • stop

        public void stop()
        Specified by:
        stop in interface org.apache.kafka.connect.connector.Task
        Specified by:
        stop in class org.apache.kafka.connect.source.SourceTask
      • 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)