Interface SourceInfoStructMaker<T extends AbstractSourceInfo>

  • Type Parameters:
    T - SourceInfo specific for the connector
    All Known Implementing Classes:
    AbstractSourceInfoStructMaker, LegacyV1AbstractSourceInfoStructMaker

    public interface SourceInfoStructMaker<T extends AbstractSourceInfo>
    Converts the connector SourceInfo into publicly visible source field of the message. It is expected that when the connector SourceInfo schema changes then a legacy class will be created that could be enable in connector config to provide old format of the source.
    Author:
    Jiri Pechanec
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.apache.kafka.connect.data.Schema schema()
      Returns the schema of the source info.
      org.apache.kafka.connect.data.Struct struct​(T sourceInfo)
      Converts the connector's source info into the struct to be included in the message as the source field.
    • Method Detail

      • schema

        org.apache.kafka.connect.data.Schema schema()
        Returns the schema of the source info.
      • struct

        org.apache.kafka.connect.data.Struct struct​(T sourceInfo)
        Converts the connector's source info into the struct to be included in the message as the source field.
        Parameters:
        sourceInfo -
        Returns:
        the converted struct