IntelligenceX

API Reference

Class

UsageTelemetryProviderArtifactProgress

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Artifact-level progress for an in-flight provider scan.

Inheritance

  • Object
  • UsageTelemetryProviderArtifactProgress

Constructors

public UsageTelemetryProviderArtifactProgress(String providerId, String phase, Int32 artifactOrdinal, Int32 artifactCount, Nullable<Int64> artifactSizeBytes, Int32 parsedArtifacts, Int32 reusedArtifacts, String artifactPath, String rootPath, String adapterId) #

Initializes provider artifact progress.

Parameters

providerId System.String requiredposition: 0
phase System.String requiredposition: 1
artifactOrdinal System.Int32 requiredposition: 2
artifactCount System.Int32 requiredposition: 3
artifactSizeBytes System.Nullable{System.Int64} requiredposition: 4
parsedArtifacts System.Int32 requiredposition: 5
reusedArtifacts System.Int32 requiredposition: 6
artifactPath System.String requiredposition: 7
rootPath System.String requiredposition: 8
adapterId System.String requiredposition: 9

Properties

public String ProviderId { get; } #

Gets the provider id being scanned.

public String Phase { get; } #

Gets the current artifact phase.

public Int32 ArtifactOrdinal { get; } #

Gets the 1-based artifact position within the current root scan.

public Int32 ArtifactCount { get; } #

Gets the total artifacts discovered for the current root scan.

public Nullable<Int64> ArtifactSizeBytes { get; } #

Gets the current artifact size in bytes when known.

public Int32 ParsedArtifacts { get; } #

Gets how many artifacts have been parsed from disk so far.

public Int32 ReusedArtifacts { get; } #

Gets how many artifacts have been satisfied from cached quick-report state so far.

public String ArtifactPath { get; } #

Gets the current artifact path when known.

public String RootPath { get; } #

Gets the root path currently being scanned when known.

public String AdapterId { get; } #

Gets the active adapter id when known.