Class RunArtifactBundleSink

java.lang.Object
com.knezevic.edaf.v3.persistence.sink.RunArtifactBundleSink
All Implemented Interfaces:
EventSink, AutoCloseable

public final class RunArtifactBundleSink extends Object implements EventSink
Writes a self-contained run artifact bundle used by offline reporting and web fallback loading.
  • Constructor Details

    • RunArtifactBundleSink

      public RunArtifactBundleSink(Path outputDirectory, String runId, String resolvedYaml, String resolvedJson)
  • Method Details

    • onEvent

      public void onEvent(RunEvent event)
      Description copied from interface: EventSink
      Consumes one event.
      Specified by:
      onEvent in interface EventSink
    • runDirectory

      public Path runDirectory()
    • telemetryJsonl

      public Path telemetryJsonl()
    • metricsCsv

      public Path metricsCsv()
    • eventsJsonl

      public Path eventsJsonl()
    • summaryJson

      public Path summaryJson()
    • reportHtml

      public Path reportHtml()