Real-Time Java AOCS Framework v1.0 API Specification

JbedSmmApplication.Factories
Class JbedSmmInstantiator

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

public class JbedSmmInstantiator
extends Object

The instantiator class for the SMM application running on Jbed RTOS. Copyright: see the Copyright Notice.

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

Constructor Summary
JbedSmmInstantiator()
          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.
 JbedSmmClock getRealTimeClock()
          Return the sytem time initialized during the initialization stage.
 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

JbedSmmInstantiator

public JbedSmmInstantiator()
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.


getRealTimeClock

public JbedSmmClock getRealTimeClock()
Return the sytem time initialized during the initialization stage.


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