SequenceManagerStubImpl

esw.backend.testkit.stubs.SequenceManagerStubImpl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def configure(obsMode: ObsMode): Future[ConfigureResponse]

Configures sequencers and resources needed for provided observing mode.

Configures sequencers and resources needed for provided observing mode.

Value parameters

obsMode

observing mode for configuration

Attributes

Returns

a future of esw.sm.api.protocol.ConfigureResponse which completes with Success or Failure response ADT.

Definition Classes

Returns all observing modes with their status

Returns all observing modes with their status

Attributes

Returns

a future of esw.sm.api.protocol.ObsModesDetailsResponse which completes with Success or Failure response ADT. Success response gives information of all observing modes with their status.

Definition Classes

Gives information of all resources which are being used by obsMode in given sequence manager config file each resource will have its status esw.sm.api.models.ResourceStatus and obsMode if it is in use

Gives information of all resources which are being used by obsMode in given sequence manager config file each resource will have its status esw.sm.api.models.ResourceStatus and obsMode if it is in use

Attributes

Returns

a future of esw.sm.api.protocol.ResourcesStatusResponse which completes with Success or Failure response ADT

Definition Classes

Spawns specified number of sequence components on specified agents.

Spawns specified number of sequence components on specified agents.

Value parameters

config

provision config which specifies number of sequence components needed to be provisioned on specific agents

Attributes

Returns

a future of esw.sm.api.protocol.ProvisionResponse which completes with Success or Failure response ADT.

Definition Classes
override def restartSequencer(subsystem: Subsystem, obsMode: ObsMode, variation: Option[Variation]): Future[RestartSequencerResponse]

Restarts running sequencer of provided Prefix.

Restarts running sequencer of provided Prefix.

Value parameters

obsMode

for sequencer needs to be started

subsystem

for sequencer needs to be started

variation

an optional sub type of a sequencer to be started

Attributes

Returns

a future of esw.sm.api.protocol.RestartSequencerResponse which completes with Success or Failure response ADT.

Definition Classes

Shutdown all running sequence components

Shutdown all running sequence components

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequenceComponentResponse which completes with Success or Failure response ADT

Definition Classes

Shutdown all running sequencers

Shutdown all running sequencers

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequencersResponse which completes with Success or Failure response ADT.

Definition Classes

Shutdown all running sequencers of provided Observing mode

Shutdown all running sequencers of provided Observing mode

Value parameters

obsMode

of sequencers needs to be shutdown

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequencersResponse which completes with Success or Failure response ADT.

Definition Classes

Shutdown sequence component of provided prefix. This shuts down sequence component as well as sequencer running on sequence component (if any)

Shutdown sequence component of provided prefix. This shuts down sequence component as well as sequencer running on sequence component (if any)

Value parameters

prefix

of sequence component needs to be shutdown

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequenceComponentResponse which completes with Success or Failure response ADT

Definition Classes
override def shutdownSequencer(subsystem: Subsystem, obsMode: ObsMode, variation: Option[Variation]): Future[ShutdownSequencersResponse]

Shutdown running sequencer of provided Prefix.

Shutdown running sequencer of provided Prefix.

Value parameters

obsMode

for sequencer needs to be started

subsystem

for sequencer needs to be started

variation

an optional sub type of a sequencer to be started

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequencersResponse which completes with Success or Failure response ADT.

Definition Classes
override def shutdownSubsystemSequencers(subsystem: Subsystem): Future[ShutdownSequencersResponse]

Shutdown all running sequencers of provided Subsystem

Shutdown all running sequencers of provided Subsystem

Value parameters

subsystem

of sequencers needs to be shutdown

Attributes

Returns

a future of esw.sm.api.protocol.ShutdownSequencersResponse which completes with Success or Failure response ADT.

Definition Classes
override def startSequencer(subsystem: Subsystem, obsMode: ObsMode, variation: Option[Variation]): Future[StartSequencerResponse]

Starts sequencer of provided Prefix.

Starts sequencer of provided Prefix.

Value parameters

obsMode

for sequencer needs to be started

subsystem

for sequencer needs to be started

variation

an optional sub type of a sequencer to be started

Attributes

Returns

a future of esw.sm.api.protocol.StartSequencerResponse which completes with Success or Failure response ADT.

Definition Classes