File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments