Skip to content

Commit a47031b

Browse files
committed
Call monitor from new VariantAnalysisManager class
1 parent 3bf27b3 commit a47031b

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

extensions/ql-vscode/src/extension.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ import { createInitialQueryInfo } from './run-queries-shared';
105105
import { LegacyQueryRunner } from './legacy-query-server/legacyRunner';
106106
import { QueryRunner } from './queryRunner';
107107
import { VariantAnalysisView } from './remote-queries/variant-analysis-view';
108-
import { VariantAnalysisMonitor } from './remote-queries/variant-analysis-monitor';
109108
import { VariantAnalysis } from './remote-queries/shared/variant-analysis';
109+
import { VariantAnalysisManager } from './remote-queries/variant-analysis-manager';
110110

111111
/**
112112
* extension.ts
@@ -896,13 +896,13 @@ async function activateWithInstalledDistribution(
896896
})
897897
);
898898

899-
const variantAnalysisMonitor = new VariantAnalysisMonitor(ctx, logger);
899+
const variantAnalysisManager = new VariantAnalysisManager(ctx, logger);
900900
ctx.subscriptions.push(
901901
commandRunner('codeQL.monitorVariantAnalysis', async (
902902
variantAnalysis: VariantAnalysis,
903903
token: CancellationToken
904904
) => {
905-
await variantAnalysisMonitor.monitorVariantAnalysis(variantAnalysis, token);
905+
await variantAnalysisManager.monitorVariantAnalysis(variantAnalysis, token);
906906
})
907907
);
908908

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { CancellationToken, commands, ExtensionContext } from 'vscode';
2+
import { DisposableObject } from '../pure/disposable-object';
3+
import { Logger } from '../logging';
4+
import { VariantAnalysisMonitor } from './variant-analysis-monitor';
5+
import { VariantAnalysis } from './shared/variant-analysis';
6+
7+
export class VariantAnalysisManager extends DisposableObject {
8+
private readonly variantAnalysisMonitor: VariantAnalysisMonitor;
9+
10+
constructor(
11+
private readonly ctx: ExtensionContext,
12+
logger: Logger,
13+
) {
14+
super();
15+
this.variantAnalysisMonitor = new VariantAnalysisMonitor(ctx, logger);
16+
}
17+
18+
public async monitorVariantAnalysis(
19+
variantAnalysis: VariantAnalysis,
20+
cancellationToken: CancellationToken
21+
): Promise<void> {
22+
await this.variantAnalysisMonitor.monitorVariantAnalysis(variantAnalysis, cancellationToken);
23+
}
24+
}

0 commit comments

Comments
 (0)