Interface StateVariable

All Superinterfaces:
CommandSerializable
All Known Implementing Classes:
CurrentState, DemandState

public interface StateVariable extends CommandSerializable
Base trait for state variables
  • Method Summary

    Modifier and Type
    Method
    Description
    scala.collection.immutable.Set<Parameter<?>>
    an optional initial set of items (keys with values)
    identifies the target subsystem
    identifies the name of the state
    A common toString method for all concrete implementation
    A name identifying the type of command, such as "setup", "observe".
  • Method Details

    • prefix

      Prefix prefix()
      identifies the target subsystem
      Returns:
      (undocumented)
    • paramSet

      scala.collection.immutable.Set<Parameter<?>> paramSet()
      an optional initial set of items (keys with values)
      Returns:
      (undocumented)
    • stateName

      StateName stateName()
      identifies the name of the state
      Returns:
      (undocumented)
    • typeName

      String typeName()
      A name identifying the type of command, such as "setup", "observe". This is used in the JSON and toString output.
      Returns:
      (undocumented)
    • toString

      String toString()
      A common toString method for all concrete implementation

      Overrides:
      toString in class Object
      Returns:
      the string representation of command