Skip to content

Commit 8838ec4

Browse files
feat: tell telemetry of reason to trigger scan
1 parent fdf63c1 commit 8838ec4

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/syncHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class SyncHandler implements Disposable {
4747

4848
this.disposables.push(workspace.onDidChangeWorkspaceFolders(() => {
4949
this.refresh();
50-
setImmediate(() => upgradeManager.scan(true)); // Deferred
50+
setImmediate(() => upgradeManager.scan("workspaceFoldersChange", true)); // Deferred
5151
}));
5252

5353
try {

src/upgrade/upgradeManager.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,13 @@ class UpgradeManager {
4646
}));
4747

4848
// Defer the expensive scan operation to not block extension activation
49-
setImmediate(() => UpgradeManager.scan(false));
49+
setImmediate(() => UpgradeManager.scan("initialization", false));
5050
}
5151

52-
public static scan(forceRescan: boolean) {
52+
public static scan(triggerReason: string, forceRescan: boolean) {
5353
return instrumentOperation("java.dependency.scan", async (_operationId: string) => {
54+
sendInfo(_operationId, { triggerReason });
55+
5456
if (!shouldRunCheckup()) {
5557
return;
5658
}
@@ -120,7 +122,7 @@ class UpgradeManager {
120122
const onDidServerModeChange: Event<string> = extensionApi.onDidServerModeChange;
121123
contextManager.context.subscriptions.push(onDidServerModeChange((mode: LanguageServerMode) => {
122124
if (mode !== LanguageServerMode.LightWeight) {
123-
UpgradeManager.scan(false);
125+
UpgradeManager.scan(`languageServerModeChangeTo${mode}`, false);
124126
}
125127
}));
126128
UpgradeManager.watcherSetup = true;

0 commit comments

Comments
 (0)