IntelligenceX

API Reference

Interface

IRawArtifactStore

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers abstract

Stores raw artifact metadata used for incremental imports.

Usage

Explore 3 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 1

Methods

public abstract IReadOnlyList<RawArtifactDescriptor> GetAll() #
Returns: IReadOnlyList<RawArtifactDescriptor>

Returns all tracked raw artifacts.

public abstract IReadOnlyDictionary<String, RawArtifactDescriptor> GetBySourceRootAdapter(String sourceRootId, String adapterId) #
Returns: IReadOnlyDictionary<String, RawArtifactDescriptor>

Returns tracked raw artifacts for one source root and adapter keyed by normalized artifact path.

Parameters

sourceRootId System.String requiredposition: 0
adapterId System.String requiredposition: 1
public abstract IReadOnlyList<RawArtifactDescriptor> GetRecentPerSourceRoot(Int32 limitPerSourceRoot) #
Returns: IReadOnlyList<RawArtifactDescriptor>

Returns the most recently imported raw artifacts per source root and adapter.

Parameters

limitPerSourceRoot System.Int32 requiredposition: 0
public abstract Boolean TryGet(String sourceRootId, String adapterId, String path, out RawArtifactDescriptor artifact) #
Returns: Boolean

Looks up a raw artifact by source root, adapter, and normalized path.

Parameters

sourceRootId System.String requiredposition: 0
adapterId System.String requiredposition: 1
path System.String requiredposition: 2
artifact IntelligenceX.Telemetry.Usage.RawArtifactDescriptor requiredposition: 3
public abstract Void Upsert(RawArtifactDescriptor artifact) #
Returns: Void

Inserts or replaces a raw-artifact descriptor.

Parameters

artifact IntelligenceX.Telemetry.Usage.RawArtifactDescriptor requiredposition: 0