Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.Factories
Class TelecommandFactory

java.lang.Object
  |
  +--RtjAocsFramework.Factories.TelecommandFactory
Direct Known Subclasses:
JbedSmmTelecommandFactory

public abstract class TelecommandFactory
extends Object

Framework-level factory for telecommand management components. This factory provides methods to create the telecommand manager.

Copyright: see the Copyright Notice.

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

Constructor Summary
TelecommandFactory()
          Default constructor
 
Method Summary
 TelecommandManager getTelecommandManager()
          Return the telecommand manager.
 void makeTelecommandManager(RecoveryAction tcListFullError, RecoveryAction tcStackError)
          Create and configure the telecommand manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TelecommandFactory

public TelecommandFactory()
Default constructor

Method Detail

makeTelecommandManager

public void makeTelecommandManager(RecoveryAction tcListFullError,
                                   RecoveryAction tcStackError)
Create and configure the telecommand manager. The configuration actions are: setting of maximum number of pending telecommands that the telecommand manager can hold, maximum number of listeners to telecommand events, the size of the integer stack used by transaction telecommands to save their internal state, the size of the floating point stack used by transaction telecommands to save their internal state, a recovery action in case that the telecommand list is full, and a recovery action if a telecommand stack error occurs.

Parameters:
tcListFullError - recovery action associated to the "telecommand list full" error
tcStackError - recovery action associated to errors arising in the management of the telecommand stack

getTelecommandManager

public TelecommandManager getTelecommandManager()
Return the telecommand manager.


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