Jiangjie Qin created FLINK-30645:
------------------------------------
Summary: [FLIP-286] The scope/stability annotation in
AbstractStreamOperator are inconsistent.
Key: FLINK-30645
URL: https://issues.apache.org/jira/browse/FLINK-30645
Project: Flink
Issue Type: Bug
Components: API / DataStream
Affects Versions: 1.16.0
Reporter: Jiangjie Qin
It looks that currently the {{{_}AbstractStreamOperator}}{_} API has some
scope/stability annotation inconsistency. More specifically,
* The {{AbstractStreamOperator}} class is marked as {{_@PublicEvolving_}}
* {{AbstractStreamOperator.getInternalTimerService()}} returns a type of
{{InternalTimerService}} __ which is marked as {{@Internal}}
* {{InternalOperatorMetricGroup}} and {{InternalIOperatorIOMetricGroup}} __
are also available to the subclasses of {{AbstractStreamOperator}} but marked
as {{{}@Internal{}}}.
FLIP-286 proposes to fix the above annotation inconsistency by marking the
following classes \{{@PublicEvolving}}.
* org.apache.flink.streaming.api.operators.InternalTimerService
* org.apache.flink.runtime.metrics.groups.InternalOperatorMetricGroup
* org.apache.flink.runtime.metrics.groups.InternalOperatorIOMetricGroup
--
This message was sent by Atlassian Jira
(v8.20.10#820010)