-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[refactor](report) Simplify status reporter #43623
base: master
Are you sure you want to change the base?
Conversation
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
@@ -227,8 +235,7 @@ PipelinePtr PipelineFragmentContext::add_pipeline(PipelinePtr parent, int idx) { | |||
return pipeline; | |||
} | |||
|
|||
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request, | |||
ThreadPool* thread_pool) { | |||
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function 'prepare' exceeds recommended size/complexity thresholds [readability-function-size]
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) {
^
Additional context
be/src/pipeline/pipeline_fragment_context.cpp:237: 122 lines including whitespace and comments (threshold 80)
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) {
^
@@ -350,8 +359,8 @@ | |||
return Status::OK(); | |||
} | |||
|
|||
Status PipelineFragmentContext::_build_pipeline_tasks(const doris::TPipelineFragmentParams& request, | |||
ThreadPool* thread_pool) { | |||
Status PipelineFragmentContext::_build_pipeline_tasks( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function '_build_pipeline_tasks' exceeds recommended size/complexity thresholds [readability-function-size]
Status PipelineFragmentContext::_build_pipeline_tasks(
^
Additional context
be/src/pipeline/pipeline_fragment_context.cpp:361: 211 lines including whitespace and comments (threshold 80)
Status PipelineFragmentContext::_build_pipeline_tasks(
^
// it is only invoked from the executor's reporting thread. | ||
// Also, the reported status will always reflect the most recent execution status, | ||
// including the final status when execution finishes. | ||
void StatusReporter::_do_report(const ReportStatusRequest& req) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function '_do_report' exceeds recommended size/complexity thresholds [readability-function-size]
void StatusReporter::_do_report(const ReportStatusRequest& req) {
^
Additional context
be/src/pipeline/pipeline_fragment_context.cpp:1920: 153 lines including whitespace and comments (threshold 80)
void StatusReporter::_do_report(const ReportStatusRequest& req) {
^
run buildall |
run buildall |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
@@ -227,8 +233,7 @@ PipelinePtr PipelineFragmentContext::add_pipeline(PipelinePtr parent, int idx) { | |||
return pipeline; | |||
} | |||
|
|||
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request, | |||
ThreadPool* thread_pool) { | |||
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function 'prepare' exceeds recommended size/complexity thresholds [readability-function-size]
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) {
^
Additional context
be/src/pipeline/pipeline_fragment_context.cpp:235: 124 lines including whitespace and comments (threshold 80)
Status PipelineFragmentContext::prepare(const doris::TPipelineFragmentParams& request) {
^
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
// it is only invoked from the executor's reporting thread. | ||
// Also, the reported status will always reflect the most recent execution status, | ||
// including the final status when execution finishes. | ||
void StatusReporter::_do_report(const ReportStatusRequest& req) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function '_do_report' exceeds recommended size/complexity thresholds [readability-function-size]
void StatusReporter::_do_report(const ReportStatusRequest& req) {
^
Additional context
be/src/pipeline/pipeline_fragment_context.cpp:1913: 221 lines including whitespace and comments (threshold 80)
void StatusReporter::_do_report(const ReportStatusRequest& req) {
^
What problem does this PR solve?
Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)