Package com.embabel.agent.core
Class ActionMetadata
-
- All Implemented Interfaces:
public final class ActionMetadataSerializable action metadata
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnameprivate final Stringdescriptionprivate final Set<IoBinding>inputsprivate final Set<IoBinding>outputsprivate final Map<String, ConditionDetermination>preconditionsprivate final Map<String, ConditionDetermination>effectsprivate final BooleancanRerunprivate final ActionQosqos
-
Constructor Summary
Constructors Constructor Description ActionMetadata(Action action)ActionMetadata(String name, String description, Set<IoBinding> inputs, Set<IoBinding> outputs, Map<String, ConditionDetermination> preconditions, Map<String, ConditionDetermination> effects, Boolean canRerun, ActionQos qos)
-
Method Summary
Modifier and Type Method Description final StringgetName()final StringgetDescription()final Set<IoBinding>getInputs()final Set<IoBinding>getOutputs()final Map<String, ConditionDetermination>getPreconditions()final Map<String, ConditionDetermination>getEffects()final BooleangetCanRerun()final ActionQosgetQos()-
-
Constructor Detail
-
ActionMetadata
ActionMetadata(Action action)
-
-
Method Detail
-
getDescription
final String getDescription()
-
getOutputs
final Set<IoBinding> getOutputs()
-
getPreconditions
final Map<String, ConditionDetermination> getPreconditions()
-
getEffects
final Map<String, ConditionDetermination> getEffects()
-
getCanRerun
final Boolean getCanRerun()
-
-
-
-