Class AbstractSourceInfoStructMaker<T extends AbstractSourceInfo>

  • All Implemented Interfaces:
    SourceInfoStructMaker<T>

    public abstract class AbstractSourceInfoStructMaker<T extends AbstractSourceInfo>
    extends Object
    implements SourceInfoStructMaker<T>
    Common information provided by all connectors in either source field or offsets. When this class schema changes the connector implementations should create a legacy class that will keep the same behaviour.
    Author:
    Jiri Pechanec
    • Field Detail

      • SNAPSHOT_RECORD_SCHEMA

        public static final org.apache.kafka.connect.data.Schema SNAPSHOT_RECORD_SCHEMA
      • version

        private final String version
      • connector

        private final String connector
      • serverName

        private final String serverName
    • Method Detail

      • commonSchemaBuilder

        protected org.apache.kafka.connect.data.SchemaBuilder commonSchemaBuilder()
      • commonStruct

        protected org.apache.kafka.connect.data.Struct commonStruct​(T sourceInfo)