io.hydrosphere.mist.Constants.scala Maven / Gradle / Ivy
package io.hydrosphere.mist
import java.util.concurrent.TimeUnit
import scala.concurrent.duration.{Duration, FiniteDuration}
object Constants {
object Errors {
final val jobTimeOutError = "Job timeout error"
final val notJobSubclass = "External module is not MistJob subclass"
final val extensionError = "You must specify the path to .jar or .py file"
}
object Actors {
final val syncJobRunnerName = "SyncJobRunner"
final val asyncJobRunnerName = "AsyncJobRunner"
final val workerManagerName = "ClusterManager"
final val mqttServiceName = "MQTTService"
final val contextNode = "ContextNode"
}
object CLI {
final val stopWorkerMsg = "kill worker"
final val stopJobMsg = "kill job"
final val listWorkersMsg = "list workers"
final val listRoutersMsg = "list routers"
final val listJobsMsg = "list jobs"
final val stopAllWorkersMsg = "kill all"
final val exitMsg = "exit"
final val cliActorName = "CLI"
final val startJob = "start job"
final val noWorkersMsg = "no workers"
final val internalUserInterfaceActorName = "InternalUIActor"
final val timeoutDuration = FiniteDuration(Duration("10 sec").toSeconds, TimeUnit.SECONDS)
}
}