Real-Time Java AOCS Framework v1.0 API Specification

JbedSmmApplication.Factories
Class JbedSmmSystemFactory

java.lang.Object
  |
  +--RtjAocsFramework.Factories.SystemFactory
        |
        +--JbedSmmApplication.Factories.JbedSmmSystemFactory

public class JbedSmmSystemFactory
extends SystemFactory

Factory for system management components for the Jbed SMM prototype application. It creates the clock component and the data pool components. Copyright: see the Copyright Notice.

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

Constructor Summary
JbedSmmSystemFactory()
          Create an application specific controller factory, and the clock component.
 
Method Summary
 AocsClock getClock()
          This method should not be called (inhereted method).
 JbedSmmClock getJbedSmmClock()
          Return the Jbed time.
 JbedSmmDataPool getJbedSmmDataPool()
          Return the application specific data pool.
 void makeClock()
          Create the clock component.
 void makeDataPools(RecoveryAction r)
          Create and configure the data pool.
 
Methods inherited from class RtjAocsFramework.Factories.SystemFactory
configureAocsObject, getChangeEventRepository, getConfigurationEventRepository, getFailureEventRepository, getManoeuvreEventRepository, getMissionModeManager, getModeEventRepository, getReconfigurationEventRepository, getRecoveryEventRepository, getSystemEventRepository, getSystemManager, getTelecommandEventRepository, makeMissionModeManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JbedSmmSystemFactory

public JbedSmmSystemFactory()
Create an application specific controller factory, and the clock component.

Method Detail

makeClock

public void makeClock()
Create the clock component.

Specified by:
makeClock in class SystemFactory

getClock

public AocsClock getClock()
This method should not be called (inhereted method).

Specified by:
getClock in class SystemFactory

getJbedSmmClock

public JbedSmmClock getJbedSmmClock()
Return the Jbed time.


makeDataPools

public void makeDataPools(RecoveryAction r)
Create and configure the data pool. This application only uses one single data pool. The same recovery action is associated to the data pool and to all the AocsData objects in the data pool

Specified by:
makeDataPools in class SystemFactory
Parameters:
r - recovery action associated to the data pool and to the AocsData object in the data pool

getJbedSmmDataPool

public JbedSmmDataPool getJbedSmmDataPool()
Return the application specific data pool.


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