AbstractAction

constructor(name: String, description: String = name, pre: List<String> = emptyList(), post: List<String> = emptyList(), cost: <Error class: unknown class> = 0.0, value: <Error class: unknown class> = 0.0, inputs: Set<IoBinding> = emptySet(), outputs: Set<IoBinding> = emptySet(), toolGroups: Set<ToolGroupRequirement>, canRerun: Boolean, qos: ActionQos = ActionQos())

Parameters

name

the name of the action

description

a description of the action

pre

a list of preconditions. These are additional to the input

post

a list of expected effects. These are additional to the output

cost

the cost of the action

inputs

the input bindings

outputs

the output bindings

canRerun

can we rerun this action?

qos

quality of service requirements