Real-Time Java AOCS Framework v1.0 API Specification

JbedSmmApplication.Factories
Class TestSmmInstantiator

java.lang.Object
  |
  +--JbedSmmApplication.Factories.TestSmmInstantiator

public class TestSmmInstantiator
extends Object

Test instantiator class for the SMM application. Copyright: see the Copyright Notice.

Version:
1.0
Author:
V. Cechticky/A. Pasetti (ETH-Zurich)

Constructor Summary
TestSmmInstantiator()
          Create all factories used in SMM application.
 
Method Summary
 boolean doInstantiation()
          This method causes the application to be instantiated.
 ControllerManager getControllerManager()
          Return the controller manager.
 FailureDetectionManager getFailureDetectionManager()
          Return the failure detection manager.
 FailureRecoveryManager getFailureRecoveryManager()
          Return the failure recovery manager.
 ManoeuvreManager getManoeuvreManager()
          Return the manoeuvre manager.
 SystemManager getSystemManager()
          Return the system manager.
 JbedSmmTelecommandLoader getTcLoader()
          Return an object responsible for acquiring telecommands a ground station.
 TelecommandManager getTelecommandManager()
          Return the telecommand manager.
 TelemetryManager getTelemetryManager()
          Return the telemetry manager.
 JbedSmmTmSender getTmSender()
          Return an object responsible for sending telemetry data to a ground station.
 UnitManager getUnitManager(int i)
          Return the i-th unit manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestSmmInstantiator

public TestSmmInstantiator()
Create all factories used in SMM application.

Method Detail

doInstantiation

public boolean doInstantiation()
This method causes the application to be instantiated. It first creates the application components and then loads the following lists: 1) lists of consistency checkable and monitoring check components; 2) lists of controllers; 3) telemetry lists; 4) unit trigger lists.

At the end of the instantiation process, the following is checked: that all components are configured and that no configuration errors have been generated. If both checks are successful, the method returns true.


getControllerManager

public ControllerManager getControllerManager()
Return the controller manager.


getFailureDetectionManager

public FailureDetectionManager getFailureDetectionManager()
Return the failure detection manager.


getFailureRecoveryManager

public FailureRecoveryManager getFailureRecoveryManager()
Return the failure recovery manager.


getManoeuvreManager

public ManoeuvreManager getManoeuvreManager()
Return the manoeuvre manager.


getSystemManager

public SystemManager getSystemManager()
Return the system manager.


getTelemetryManager

public TelemetryManager getTelemetryManager()
Return the telemetry manager.


getTelecommandManager

public TelecommandManager getTelecommandManager()
Return the telecommand manager.


getUnitManager

public UnitManager getUnitManager(int i)
Return the i-th unit manager.


getTmSender

public JbedSmmTmSender getTmSender()
Return an object responsible for sending telemetry data to a ground station.


getTcLoader

public JbedSmmTelecommandLoader getTcLoader()
Return an object responsible for acquiring telecommands a ground station.


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland