Call monitor from new VariantAnalysisManager class

This commit is contained in:
Elena Tanasoiu
2022-09-30 13:01:17 +01:00
parent 3bf27b3472
commit a47031b0d5
2 changed files with 27 additions and 3 deletions

View File

@@ -105,8 +105,8 @@ import { createInitialQueryInfo } from './run-queries-shared';
import { LegacyQueryRunner } from './legacy-query-server/legacyRunner';
import { QueryRunner } from './queryRunner';
import { VariantAnalysisView } from './remote-queries/variant-analysis-view';
import { VariantAnalysisMonitor } from './remote-queries/variant-analysis-monitor';
import { VariantAnalysis } from './remote-queries/shared/variant-analysis';
import { VariantAnalysisManager } from './remote-queries/variant-analysis-manager';
/**
* extension.ts
@@ -896,13 +896,13 @@ async function activateWithInstalledDistribution(
})
);
const variantAnalysisMonitor = new VariantAnalysisMonitor(ctx, logger);
const variantAnalysisManager = new VariantAnalysisManager(ctx, logger);
ctx.subscriptions.push(
commandRunner('codeQL.monitorVariantAnalysis', async (
variantAnalysis: VariantAnalysis,
token: CancellationToken
) => {
await variantAnalysisMonitor.monitorVariantAnalysis(variantAnalysis, token);
await variantAnalysisManager.monitorVariantAnalysis(variantAnalysis, token);
})
);

View File

@@ -0,0 +1,24 @@
import { CancellationToken, commands, ExtensionContext } from 'vscode';
import { DisposableObject } from '../pure/disposable-object';
import { Logger } from '../logging';
import { VariantAnalysisMonitor } from './variant-analysis-monitor';
import { VariantAnalysis } from './shared/variant-analysis';
export class VariantAnalysisManager extends DisposableObject {
private readonly variantAnalysisMonitor: VariantAnalysisMonitor;
constructor(
private readonly ctx: ExtensionContext,
logger: Logger,
) {
super();
this.variantAnalysisMonitor = new VariantAnalysisMonitor(ctx, logger);
}
public async monitorVariantAnalysis(
variantAnalysis: VariantAnalysis,
cancellationToken: CancellationToken
): Promise<void> {
await this.variantAnalysisMonitor.monitorVariantAnalysis(variantAnalysis, cancellationToken);
}
}