Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.TelemetryManagement
Interface TelemetryModeManager

All Known Implementing Classes:
CyclingTelemetryModeManager

public interface TelemetryModeManager

Interface characterizing the mode manager for the telemetry manager. The telemetry mode manager is a component that is capable of supplying the appropriate telemetry list at any given point in time. This class defines the abstract interface characterizing all failure recovery mode managers. Concrete telemetry mode managers are defined by the mechanism that they use to decide which particular telemetry list should be returned by method getTelemetryList() at any given point in time.

Change Record:

Version:
1.1
Author:
Alessandro Pasetti (University of Konstanz)
See Also:
Copyright: see the Copyright Notice., The Failure Detection Management Framelet Document.

Method Summary
 TelemeterableList getTelemetryList()
          Method called by the telemetry manager to retrieve the telemeterable list to be used in the current activation cycle.
 void loadTelemetryList(int mode, TelemeterableList r)
          Method to configure the telemetry mode manager.
 void setTelemetryList(int mode, TelemeterableList r)
          This method is identical to method loadTelemetryList.
 

Method Detail

loadTelemetryList

public void loadTelemetryList(int mode,
                              TelemeterableList r)
Method to configure the telemetry mode manager. It associates the telemeterable list r to operational mode 'mode'.


setTelemetryList

public void setTelemetryList(int mode,
                             TelemeterableList r)
This method is identical to method loadTelemetryList.


getTelemetryList

public TelemeterableList getTelemetryList()
Method called by the telemetry manager to retrieve the telemeterable list to be used in the current activation cycle.


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