Class SubsystemManager
java.lang.Object
org.wildstang.framework.subsystems.SubsystemManager
This class in the manager for all outputs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSubsystem(Subsystem p_subsystem) Registers a given subsystem with the manager.getSubsystem(String p_name) Gets a given subsystem by name from the manager.getSubsystem(Subsystems desiredSubsystem) Gets a given subsystem from the manager.Gets the liset of registered subsystems.voidinit()Initialize all subsystems registered with the manager.voidDeregisters all subsystems from the manager.voidremoveSubsystem(Subsystem p_subsystem) Deregisters a given subsystem from the manager.voidResets states of all subsystems registered with the manager.voidTests 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.
-
Constructor Details
-
SubsystemManager
public SubsystemManager()
-
-
Method Details
-
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
Registers a given subsystem with the manager.- Parameters:
p_subsystem- Subsystem to register.
-
removeSubsystem
Deregisters a given subsystem from the manager.- Parameters:
p_subsystem- Subsystem to deregister.
-
getSubsystem
Gets a given subsystem by name from the manager.- Parameters:
p_name- Name of subsystem to get.- Returns:
- The registered system requested.
-
getSubsystem
Gets a given subsystem from the manager.- Parameters:
desiredSubsystem- Subsystem to get.- Returns:
- The registered system requested.
-
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.
-