Interface IEmitter
ALL emitters must satisfy this interface.
Inherited Members
Namespace: Mangrove.MetricSetEmitters
Assembly: MetricSetEmitters.dll
Syntax
public interface IEmitter : IGenericMetricsPlanTransformer<IDictionary<string, MemoryStream>>
Remarks
The Transform(MetricsPlan) method returns a dictionary mapping (relative) file paths to the content of those files.
Properties
View SourceAssumption
Validators encoding the assumption(s) this emitter makes about the MetricsPlan it will attempt to emit.
Declaration
IMetricsPlanValidator Assumption { get; }
Property Value
Type | Description |
---|---|
IMetricsPlanValidator |
Remarks
If an emitter makes multiple assumptions, it should expose them via an AggregateTransformer.
Extern
The sort of compute fabric this emitter targets.
Declaration
ExternKind Extern { get; }
Property Value
Type | Description |
---|---|
ExternKind |