blob: e69386718cf602f7cad7c4ee748fb51d50d8d17c [file] [log] [blame]
package com.webank.wedatasphere.linkis.manager.label.entity.engine
import java.util
import com.webank.wedatasphere.linkis.manager.label.entity.GenericLabel
class EngineConnModeLabel extends GenericLabel {
setLabelKey("engineConnMode")
def setEngineConnMode(engineConnMode: String): Unit = {
if (null == getValue) setValue(new util.HashMap[String, String])
getValue.put("engineConnMode", engineConnMode)
}
def getEngineConnMode: String = {
if (null == getValue) return null
getValue.get("engineConnMode")
}
}
object EngineConnMode extends Enumeration {
type EngineConnMode = Value
val Computation = Value("computation")
val Once = Value("once")
val Cluster = Value("cluster")
val Computation_With_Once = Value("computation_once")
val Once_With_Cluster = Value("once_cluster")
val Unknown = Value("unknown")
implicit def toEngineConnMode(engineConnMode: String): EngineConnMode = engineConnMode match {
case "computation" => Computation
case "once" => Once
case "cluster" => Cluster
case "computation_once" => Computation_With_Once
case "once_cluster" => Once_With_Cluster
case _ => Unknown
}
}