[
https://issues.apache.org/jira/browse/FLINK-12587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aljoscha Krettek closed FLINK-12587.
------------------------------------
Resolution: Abandoned
This has been implemented by now.
> 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
> Priority: Major
>
> 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
(v8.3.4#803005)