esw.ocs.impl.script
package esw.ocs.impl.script
Members list
Type members
Classlikes
trait ScriptApi
[Internal] This is the collection of APIs over sequencer-script.
[Internal] This is the collection of APIs over sequencer-script.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait SimulationScriptobject SimulationScript
class ScriptContext(val heartbeatInterval: Duration, val prefix: Prefix, val obsMode: ObsMode, val jLogger: ILogger, val sequenceOperatorFactory: () => SequenceOperator, val actorSystem: ActorSystem[Command], val eventService: IEventService, val alarmService: IAlarmService, val sequencerApiFactory: (Subsystem, ObsMode, Option[Variation]) => CompletionStage[SequencerApi], val config: Config)
A context class created to pass following states to sequencer script
A context class created to pass following states to sequencer script
Value parameters
- actorSystem
-
- An Pekko ActorSystem
- alarmService
-
- an java instance of AlarmService
- config
-
- overall config
- eventService
-
- an java instance of EventService
- heartbeatInterval
-
- heart beat interval for health check
- jLogger
-
- java typed Logger
- obsMode
-
- obsMode of the sequencer
- prefix
-
- prefix of the sequencer
- sequenceOperatorFactory
-
- sequenceOperatorFactory
- sequencerApiFactory
-
- a Factory method to create an instance of sequencerApi
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object ScriptLoader
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ScriptLoader.type
object ScriptLoadingException
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
In this article