Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-12587

Add pure-API Watermark class

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Abandoned
    • None
    • None
    • API / DataStream
    • None

    Description

      Currently, Watermark extends StreamElement, which comes with a lot of transitive dependencies to classes and modules that are runtime code and shouldn't be in an API package. In the future, we want to more clearly separate API packages from runtime packages. The first instance of this is trying to put TableSources into flink-table-common, which will require our source-like interfaces to be clean of runtime dependencies. This means that we have to put SourceFunction into flink-core, which has Watermark in its interface, which we therefore have to untangle from runtime classes.

      Attachments

        Issue Links

          Activity

            People

              aljoscha Aljoscha Krettek
              aljoscha Aljoscha Krettek
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: