@Target(value={FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Output
An Output is serialised as part of the model output only after setup has been run. This means that it is safe to depend upon state that is initialised as part of setup from an @Output method (such as an AgentSystem).
Currently Outputs and Variables are considered the same thing. In future, Outputs will be regarded as possible dependency points in other models (that is, connecting the outputs of one model into the inputs of another).
| Modifier and Type | Optional Element and Description |
|---|---|
long |
group
Deprecated.
This field is not used and will be removed.
Specify the grouping of the this variable. If not set defaults to a 'non group' |
java.lang.String |
name
Specify the human-friendly name for this output.
|