Package org.yamcs.xtce
Class Algorithm
java.lang.Object
org.yamcs.xtce.NameDescription
org.yamcs.xtce.Algorithm
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CustomAlgorithm
,MathAlgorithm
Abstract algorithm - defines the inputs, outputs and triggers
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.yamcs.xtce.NameDescription
NameDescription.Builder<T extends NameDescription.Builder<T>>
-
Field Summary
Fields inherited from class org.yamcs.xtce.NameDescription
ancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addInput
(InputParameter inputParameter) void
addOutput
(OutputParameter outputParameter) Returns the list of input parameterssame asgetInputList()
, although it's a list this method calls it Set due to XTCE terminology.same asgetOutputList()
, although it's a list this method calls it Set due to XTCE terminology.getScope()
void
print
(PrintStream out) void
setInputList
(List<InputParameter> inputList) void
setInputSet
(List<InputParameter> inputSet) void
setOutputList
(List<OutputParameter> outputList) void
setOutputSet
(List<OutputParameter> outputSet) void
setScope
(Algorithm.Scope scope) void
setTriggerSet
(TriggerSetType triggerSet) Methods inherited from class org.yamcs.xtce.NameDescription
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, qualifiedName, setAliasSet, setAncillaryData, setLongDescription, setName, setQualifiedName, setShortDescription
-
Constructor Details
-
Algorithm
-
-
Method Details
-
getTriggerSet
-
setTriggerSet
-
addInput
-
addOutput
-
getInputSet
same asgetInputList()
, although it's a list this method calls it Set due to XTCE terminology.- Returns:
- ordered list of input parameters
-
getInputList
Returns the list of input parameters- Returns:
-
getOutputSet
same asgetOutputList()
, although it's a list this method calls it Set due to XTCE terminology.- Returns:
-
getOutputList
- Returns:
- ordered list of output parameters
-
setOutputSet
-
setOutputList
-
setInputSet
-
setInputList
-
getScope
-
setScope
-
print
-