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)

Reply via email to