All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pl.touk.nussknacker.engine.util.runtimecontext.TestEngineRuntimeContext.scala Maven / Gradle / Ivy

There is a newer version: 1.17.0
Show newest version
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)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy