public class ModelState
extends CompositeDataset
Constructor and Description |
---|
ModelState()
Creates an empty status
|
Modifier and Type | Method and Description |
---|---|
ModelState |
clone() |
java.lang.String[] |
getAllStates()
Get all states or modes
|
float |
getInstrumentPower(java.lang.String instrument)
Get the power consumption of an instrument
|
static ModelState |
getModelState() |
java.lang.String |
getState(java.lang.String subSystem)
Get the state of an subsystem
|
java.lang.String |
getStateForMode(java.lang.String mode)
For a give mode (subsystem_state) get the current state
|
java.lang.String[] |
getSubsystemNames()
Get all subsystem names
|
float |
getTotalPower()
Get the total power consumption from all the instrument
|
void |
initFromFile(java.lang.String file)
Init the states from a file
|
void |
reset()
Reset this model state
|
void |
saveStateAsInitScript(java.lang.String file)
Save the status as a init file in jython
|
void |
saveStatus(java.lang.String file)
Save the current status to a file
|
void |
setInstrument(java.lang.String instrument,
float newPower)
Set the power consumption of an instrument in this status
|
void |
setState(java.lang.String mode)
Set the state.
|
void |
setState(java.lang.String subSystem,
java.lang.String state)
Set the state for a subsystem
|
java.lang.String |
toString() |
String1d |
toString1d() |
public void setInstrument(java.lang.String instrument, float newPower)
instrument
- newPower
- public float getInstrumentPower(java.lang.String instrument)
instrument
- public float getTotalPower()
public java.lang.String getState(java.lang.String subSystem)
subSystem
- public void setState(java.lang.String subSystem, java.lang.String state)
subSystem
- state
- public void setState(java.lang.String mode)
mode
- public java.lang.String getStateForMode(java.lang.String mode)
mode
- public static ModelState getModelState()
public void reset()
public java.lang.String[] getSubsystemNames()
public java.lang.String[] getAllStates()
public java.lang.String toString()
public String1d toString1d()
public void saveStatus(java.lang.String file)
file
- public void saveStateAsInitScript(java.lang.String file)
file
- public void initFromFile(java.lang.String file)
file
- public ModelState clone()