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

pl.touk.nussknacker.engine.flink.api.serialization.SerializersRegistrar.scala Maven / Gradle / Ivy

There is a newer version: 1.17.0
Show newest version
package pl.touk.nussknacker.engine.flink.api.serialization

import com.typesafe.config.Config
import org.apache.flink.api.common.ExecutionConfig

trait SerializersRegistrar {

  def register(modelConfig: Config, executionConfig: ExecutionConfig): Unit

}

trait BaseSerializersRegistrar extends SerializersRegistrar {

  protected def serializers: List[SerializerWithSpecifiedClass[_]]

  override def register(modelConfig: Config, executionConfig: ExecutionConfig): Unit = {
    serializers.foreach(_.registerIn(executionConfig))
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy