@@ -1758,9 +1758,8 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
1758
1758
}
1759
1759
}
1760
1760
1761
- virtual const NYql::NDq::TTaskRunnerStatsBase* GetTaskRunnerStats () {
1762
- return TaskRunner ? TaskRunner->GetStats () : nullptr ;
1763
- }
1761
+ virtual const NYql::NDq::TTaskRunnerStatsBase* GetTaskRunnerStats () = 0;
1762
+ virtual const NYql::NDq::TDqMeteringStats* GetMeteringStats () = 0;
1764
1763
1765
1764
virtual const IDqAsyncOutputBuffer* GetSink (ui64, const TAsyncOutputInfoBase& sinkInfo) const {
1766
1765
return sinkInfo.Buffer .Get ();
@@ -1820,8 +1819,7 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
1820
1819
1821
1820
for (auto & [inputIndex, sourceInfo] : SourcesMap) {
1822
1821
if (auto * source = sourceInfo.AsyncInput ) {
1823
- // TODO: support async CA
1824
- source->FillExtraStats (protoTask, last, TaskRunner ? TaskRunner->GetMeteringStats () : nullptr );
1822
+ source->FillExtraStats (protoTask, last, GetMeteringStats ());
1825
1823
}
1826
1824
}
1827
1825
FillTaskRunnerStats (Task.GetId (), Task.GetStageId (), *taskStats, protoTask, RuntimeSettings.GetCollectStatsLevel ());
@@ -1926,8 +1924,7 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
1926
1924
}
1927
1925
1928
1926
if (auto * transform = transformInfo.AsyncInput ) {
1929
- // TODO: support async CA
1930
- transform->FillExtraStats (protoTask, last, TaskRunner ? TaskRunner->GetMeteringStats () : 0 );
1927
+ transform->FillExtraStats (protoTask, last, GetMeteringStats ());
1931
1928
}
1932
1929
}
1933
1930
0 commit comments