Aljoscha Krettek created FLINK-12587:
----------------------------------------

             Summary: Add pure-API Watermark class
                 Key: FLINK-12587
                 URL: https://issues.apache.org/jira/browse/FLINK-12587
             Project: Flink
          Issue Type: Improvement
          Components: API / DataStream
            Reporter: Aljoscha Krettek
            Assignee: Aljoscha Krettek


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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to