Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.AocsEvent
Class ManoeuvreEventRepository

java.lang.Object
  |
  +--RtjAocsFramework.BasicObjects.RootObject
        |
        +--RtjAocsFramework.BasicObjects.AocsObject
              |
              +--RtjAocsFramework.AocsEvent.EventRepository
                    |
                    +--RtjAocsFramework.AocsEvent.ManoeuvreEventRepository
All Implemented Interfaces:
Configurable, ConsistencyCheckable, EventListener, ManoeuvreListener, Resettable, Telemeterable

public class ManoeuvreEventRepository
extends EventRepository
implements ManoeuvreListener

Event repository manoeuvre events.

Copyright: see the Copyright Notice.

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

Field Summary
 
Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM
 
Constructor Summary
ManoeuvreEventRepository()
          ManoeuvreEventRepository
 
Method Summary
 ManoeuvreEvent latestManoeuvreEvent()
          Type-safe iterator.
 ManoeuvreEvent previousManoeuvreEvent()
          Type-safe iterator.
 void processManoeuvreEvent(ManoeuvreEvent evt)
          This method is called when a Manoeuvre has occurred.ManoeuvreEventRepository
 void setRepositorySize(int n)
          Initialization method to set the capacity of the repository.
 
Methods inherited from class RtjAocsFramework.AocsEvent.EventRepository
doConsistencyCheck, getCounter, getListSize, getRecoveryAction, getTelemetryImageLength, insert, isConfigured, isIterationEnded, latest, previous, reset, resetConfiguration, setEvent, setRecoveryAction, setTelemetryFormat, writeToTelemetry
 
Methods inherited from class RtjAocsFramework.BasicObjects.AocsObject
addConfigurationListener, addFailureListener, finalize, getAocsClock, getConfigurationListenerList, getCycle, getDestructionRecoveryAction, getFailureListenerList, getSystemManager, getTelemetryFormat, getTime, removeConfigurationListener, removeFailureListener, reportConfigurationEvent, reportFailure, resetStaticConfiguration, setAocsClock, setDestructionRecoveryAction, setMaxNumberOfConfigurationListeners, setMaxNumberOfFailureListeners, setSystemManager
 
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

ManoeuvreEventRepository

public ManoeuvreEventRepository()
ManoeuvreEventRepository

Method Detail

processManoeuvreEvent

public void processManoeuvreEvent(ManoeuvreEvent evt)
This method is called when a Manoeuvre has occurred.ManoeuvreEventRepository

Specified by:
processManoeuvreEvent in interface ManoeuvreListener

setRepositorySize

public void setRepositorySize(int n)
Initialization method to set the capacity of the repository. This method should only be called once before the components is used. Attempts to call it more than once result in a configuration report being generated.

Overrides:
setRepositorySize in class EventRepository

latestManoeuvreEvent

public ManoeuvreEvent latestManoeuvreEvent()
Type-safe iterator. Wraps latestEvent method in super class adding cast from Object to ManoeuvreEvent.


previousManoeuvreEvent

public ManoeuvreEvent previousManoeuvreEvent()
Type-safe iterator. Wraps previousEvent method in super class adding cast from Object to ManoeuvreEvent.


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