Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.UnitManagement
Class DefaultUnitTriggerStrategy

java.lang.Object
  |
  +--RtjAocsFramework.BasicObjects.RootObject
        |
        +--RtjAocsFramework.BasicObjects.AocsObject
              |
              +--RtjAocsFramework.UnitManagement.UnitTriggerStrategy
                    |
                    +--RtjAocsFramework.UnitManagement.DefaultUnitTriggerStrategy
All Implemented Interfaces:
Configurable, Resettable, Telemeterable

public class DefaultUnitTriggerStrategy
extends UnitTriggerStrategy

DefaultUnitTriggerStrategy is default unit trigger strategy component that provides a complete implementation of the functional and housekeeping data transfer between the unit harware and computer. Copyright: see the Copyright Notice.

Version:
1.0
Author:
Vaclav Cechticky (IfA ETHZ), Alessandro Pasetti (University of Konstanz)
See Also:
Unit Framelet Document

Field Summary
 
Fields inherited from class RtjAocsFramework.UnitManagement.UnitTriggerStrategy
unitFcInList, unitFcOutList, unitHkList
 
Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM
 
Constructor Summary
DefaultUnitTriggerStrategy()
          Creates a new DefaultUnitTriggerStrategy object.
 
Method Summary
 void executeFcInStrategy()
          Performs operations on UnitFunctional objects stored in a dedicated list.
 void executeFcOutStrategy()
          Performs operations on UnitFunctional objects stored in a dedicated list.
 void executeHkStrategy()
          Performs operations on UnitHousekeeping objects stored in a dedicated list.
 
Methods inherited from class RtjAocsFramework.UnitManagement.UnitTriggerStrategy
addFunctionalUnitIn, addFunctionalUnitOut, addHousekeepingUnit, isConfigured, removeFunctionalUnitIn, removeFunctionalUnitOut, removeHousekeepingUnit, reset, resetConfiguration, setFunctionalInListSize, setFunctionalOutListSize, setHousekeepingInListSize
 
Methods inherited from class RtjAocsFramework.BasicObjects.AocsObject
addConfigurationListener, addFailureListener, finalize, getAocsClock, getConfigurationListenerList, getCycle, getDestructionRecoveryAction, getFailureListenerList, getSystemManager, getTelemetryFormat, getTelemetryImageLength, getTime, removeConfigurationListener, removeFailureListener, reportConfigurationEvent, reportFailure, resetStaticConfiguration, setAocsClock, setDestructionRecoveryAction, setMaxNumberOfConfigurationListeners, setMaxNumberOfFailureListeners, setSystemManager, setTelemetryFormat, writeToTelemetry
 
Methods inherited from class RtjAocsFramework.BasicObjects.RootObject
getClassId, getInstanceId, setClassId
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUnitTriggerStrategy

public DefaultUnitTriggerStrategy()
Creates a new DefaultUnitTriggerStrategy object.

Method Detail

executeHkStrategy

public void executeHkStrategy()
Performs operations on UnitHousekeeping objects stored in a dedicated list. The method executes actions related to acquisition of housekeeping input data, synchronization, etc.

Specified by:
executeHkStrategy in class UnitTriggerStrategy

executeFcInStrategy

public void executeFcInStrategy()
Performs operations on UnitFunctional objects stored in a dedicated list. The method executes actions related to acquisition of functional input data, synchronization, etc.

Specified by:
executeFcInStrategy in class UnitTriggerStrategy

executeFcOutStrategy

public void executeFcOutStrategy()
Performs operations on UnitFunctional objects stored in a dedicated list. The method executes actions related to sending of functional output data, synchronization, etc.

Specified by:
executeFcOutStrategy in class UnitTriggerStrategy

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