TisonKun created FLINK-11603: -------------------------------- Summary: Ported the MetricQueryService to the new RpcEndpoint Key: FLINK-11603 URL: https://issues.apache.org/jira/browse/FLINK-11603 Project: Flink Issue Type: Improvement Components: Metrics Reporter: TisonKun Assignee: TisonKun
Given that a series TODO mention {{This is a temporary hack until we have ported the MetricQueryService to the new RpcEndpoint}}, I'd like to give it a try to implement the RpcEndpoint version of MetricQueryService. Basically, port {{onRecieve}} to 1. {{addMetric(metricName, metric, group)}} 2. {{removeMetric(metric)}} 3. {{createDump()}} And then adjust tests and replace {{metricServiceQueryPath}} with a corresponding {{RpcGateway}}. I'd like to learn that if the statement if true --- when we call a Runnable/Callable with runAsync/callAsync, then the Runnable/Callable is running in the main thread of the underlying RPC service, specifically, in the actor thread? -- This message was sent by Atlassian JIRA (v7.6.3#76005)