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)