Skip to content

Commit fee4235

Browse files
pqCommit Queue
authored andcommitted
[diagnostics] track scheduler allowOverlappingHandlers
Follow-up from https://dart-review.googlesource.com/c/sdk/+/419340. Adds `allowOverlappingHandlers` tracking to server diagnostics. Change-Id: Ia7a909ae03754b8e3e98e76d232f1cc4f16d7bd0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/419481 Commit-Queue: Phil Quitslund <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]>
1 parent a9f127d commit fee4235

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pkg/analysis_server/lib/src/status/diagnostics.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import 'package:analysis_server/src/lsp/lsp_analysis_server.dart'
1616
show LspAnalysisServer;
1717
import 'package:analysis_server/src/plugin/plugin_manager.dart';
1818
import 'package:analysis_server/src/server/http_server.dart';
19+
import 'package:analysis_server/src/server/message_scheduler.dart';
1920
import 'package:analysis_server/src/services/completion/completion_performance.dart';
2021
import 'package:analysis_server/src/services/correction/fix_performance.dart';
2122
import 'package:analysis_server/src/services/correction/refactoring_performance.dart';
@@ -569,6 +570,9 @@ class CollectReportPage extends DiagnosticPage {
569570
server.clientDiagnosticInformation;
570571
}
571572

573+
collectedData['allowOverlappingHandlers'] =
574+
MessageScheduler.allowOverlappingHandlers;
575+
572576
var profiler = ProcessProfiler.getProfilerForPlatform();
573577
UsageInfo? usage;
574578
if (profiler != null) {
@@ -2051,6 +2055,12 @@ class StatusPage extends DiagnosticPageWithNav {
20512055
buf.writeln(writeOption('Server type', server.runtimeType));
20522056
// buf.writeln(writeOption('Instrumentation enabled',
20532057
// AnalysisEngine.instance.instrumentationService.isActive));
2058+
buf.writeln(
2059+
writeOption(
2060+
'(Scheduler) allow overlapping message handlers:',
2061+
MessageScheduler.allowOverlappingHandlers,
2062+
),
2063+
);
20542064
buf.writeln(writeOption('Server process ID', pid));
20552065
buf.writeln('</div>');
20562066

0 commit comments

Comments
 (0)