pl.touk.nussknacker.engine.util.runtimecontext.TestEngineRuntimeContext.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.engine.util.runtimecontext
import pl.touk.nussknacker.engine.api.JobData
import pl.touk.nussknacker.engine.api.runtimecontext.{ContextIdGenerator, EngineRuntimeContext, IncContextIdGenerator}
import pl.touk.nussknacker.engine.util.metrics.{MetricsProviderForScenario, NoOpMetricsProviderForScenario}
case class TestEngineRuntimeContext(
jobData: JobData,
metricsProvider: MetricsProviderForScenario = NoOpMetricsProviderForScenario
) extends EngineRuntimeContext {
override def contextIdGenerator(nodeId: String): ContextIdGenerator =
IncContextIdGenerator.withProcessIdNodeIdPrefix(jobData, nodeId)
}