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

scala.cli.commands.run.RunMode.scala Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package scala.cli.commands.run

sealed abstract class RunMode extends Product with Serializable

object RunMode {

  sealed abstract class HasRepl extends RunMode
  sealed abstract class Spark extends RunMode {
    def submitArgs: Seq[String]
    def withSubmitArgs(args: Seq[String]): Spark
  }

  case object Default extends HasRepl
  final case class SparkSubmit(submitArgs: Seq[String]) extends Spark {
    def withSubmitArgs(args: Seq[String]): SparkSubmit =
      copy(submitArgs = args)
  }
  final case class StandaloneSparkSubmit(submitArgs: Seq[String]) extends Spark {
    def withSubmitArgs(args: Seq[String]): StandaloneSparkSubmit =
      copy(submitArgs = args)
  }
  case object HadoopJar extends RunMode
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy