Class SubsystemManager
- java.lang.Object
-
- org.wildstang.framework.subsystems.SubsystemManager
-
public class SubsystemManager extends java.lang.ObjectThis class in the manager for all outputs.
-
-
Constructor Summary
Constructors Constructor Description SubsystemManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSubsystem(Subsystem p_subsystem)Registers a given subsystem with the manager.SubsystemgetSubsystem(java.lang.String p_name)Gets a given subsystem by name from the manager.SubsystemgetSubsystem(Subsystems desiredSubsystem)Gets a given subsystem from the manager.java.util.List<Subsystem>getSubsystems()Gets the liset of registered subsystems.voidinit()Initialize all subsystems registered with the manager.voidremoveAll()Deregisters all subsystems from the manager.voidremoveSubsystem(Subsystem p_subsystem)Deregisters a given subsystem from the manager.voidresetState()Resets states of all subsystems registered with the manager.voidselfTestAll()Tests all subsystems registered with the manager.intsize()Gets the size of all subsystems registered with the manager.voidupdate()Updates all subsystems registered with the manager.
-
-
-
Method Detail
-
init
public void init()
Initialize all subsystems registered with the manager.
-
update
public void update()
Updates all subsystems registered with the manager.
-
resetState
public void resetState()
Resets states of all subsystems registered with the manager.
-
addSubsystem
public void addSubsystem(Subsystem p_subsystem)
Registers a given subsystem with the manager.- Parameters:
p_subsystem- Subsystem to register.
-
removeSubsystem
public void removeSubsystem(Subsystem p_subsystem)
Deregisters a given subsystem from the manager.- Parameters:
p_subsystem- Subsystem to deregister.
-
getSubsystem
public Subsystem getSubsystem(java.lang.String p_name)
Gets a given subsystem by name from the manager.- Parameters:
p_name- Name of subsystem to get.- Returns:
- The registered system requested.
-
getSubsystem
public Subsystem getSubsystem(Subsystems desiredSubsystem)
Gets a given subsystem from the manager.- Parameters:
desiredSubsystem- Subsystem to get.- Returns:
- The registered system requested.
-
getSubsystems
public java.util.List<Subsystem> getSubsystems()
Gets the liset of registered subsystems.- Returns:
- List of registered subsystems.
-
selfTestAll
public void selfTestAll()
Tests all subsystems registered with the manager.
-
removeAll
public void removeAll()
Deregisters all subsystems from the manager.
-
size
public int size()
Gets the size of all subsystems registered with the manager.- Returns:
- Size of subsystems array.
-
-