package commands
- Alphabetic
- Public
- All
Type Members
-
sealed
trait
Command extends AnyRef
Common trait representing commands in TMT like Setup, Observe and Wait
-
sealed
trait
CommandIssue extends AnyRef
Describes a command issue with appropriate reason for validation failure
-
final
case class
CommandList(commands: Seq[SequenceCommand]) extends Product with Serializable
Contains a list of commands that can be sent to a sequencer
Contains a list of commands that can be sent to a sequencer
- commands
sequence of SequenceCommand
-
case class
CommandName(name: String) extends Product with Serializable
Model representing the name as an identifier of a command
Model representing the name as an identifier of a command
- name
represents the name describing command
- sealed trait CommandResponse extends TMTSerializable
-
sealed
trait
ControlCommand extends SequenceCommand
Marker trait for control parameter sets which i applicable to Assembly and HCD type of components
- trait Nameable[T] extends AnyRef
-
case class
Observe extends ParameterSetType[Observe] with ControlCommand with Product with Serializable
A parameter set for setting telescope and instrument parameters.
A parameter set for setting telescope and instrument parameters. Constructor is private to ensure RunId is created internally to guarantee unique value.
-
case class
Result extends ParameterSetType[Result] with ParameterSetKeyData with Product with Serializable
A result containing parameters for command response
-
sealed
trait
SequenceCommand extends Command
Marker trait for sequence parameter sets which is applicable to Sequencer type of components
-
case class
Setup extends ParameterSetType[Setup] with ControlCommand with Product with Serializable
A parameter set for setting telescope and instrument parameters.
A parameter set for setting telescope and instrument parameters. Constructor is private to ensure RunId is created internally to guarantee unique value.
-
case class
Wait extends ParameterSetType[Wait] with SequenceCommand with Product with Serializable
A parameter set for setting telescope and instrument parameters.
A parameter set for setting telescope and instrument parameters. Constructor is private to ensure RunId is created internally to guarantee unique value.
Value Members
- object CommandIssue
- object CommandName extends Serializable
-
object
CommandResponse extends Serializable
The nature of CommandResponse as an intermediate response of command execution or a final response which could be positive or negative
-
object
Keys
A helper class providing predefined parameter Keys
- object Observe extends Serializable
- object Result extends Serializable
- object Setup extends Serializable
- object Wait extends Serializable