Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.TelecommandManagement
Class ManoeuvreTelecommand

java.lang.Object
  |
  +--RtjAocsFramework.BasicObjects.RootObject
        |
        +--RtjAocsFramework.TelecommandManagement.Telecommand
              |
              +--RtjAocsFramework.TelecommandManagement.ManoeuvreTelecommand

public class ManoeuvreTelecommand
extends Telecommand

Telecommand to load a manoeuvre into the manoeuvre manager.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
Alessandro Pasetti (University of Konstanz)
See Also:
The Telecommand Framelet Document.

Constructor Summary
ManoeuvreTelecommand(int timeTag, ManoeuvreManager manManager, Manoeuvre manoeuvre)
          Create the telecommand object by specifying the time tag, the target manoeuvre and the manoeuvre manager into which the manoeuvre is to be loaded.
 
Method Summary
 short execute()
          Check that the manoeuvre is not in use and, if it is not, load it into the manoeuvre manager.
 
Methods inherited from class RtjAocsFramework.TelecommandManagement.Telecommand
canExecute, getTelecommandId, getTelecommandTypeId, getTimeTag, isEnabled, setEnable
 
Methods inherited from class RtjAocsFramework.BasicObjects.RootObject
getClassId, getInstanceId, setClassId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManoeuvreTelecommand

public ManoeuvreTelecommand(int timeTag,
                            ManoeuvreManager manManager,
                            Manoeuvre manoeuvre)
Create the telecommand object by specifying the time tag, the target manoeuvre and the manoeuvre manager into which the manoeuvre is to be loaded.

Method Detail

execute

public short execute()
Check that the manoeuvre is not in use and, if it is not, load it into the manoeuvre manager. If the manoeuvre is in use a FAIL_SAFE code is returned.

Overrides:
execute in class Telecommand
See Also:
Telecommand.execute()

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