Package com.embabel.agent.testing.unit
Class FakeAction
-
- All Implemented Interfaces:
-
com.embabel.agent.core.Action,com.embabel.agent.core.ActionRunner,com.embabel.agent.core.AgentSystemStep,com.embabel.agent.core.DataDictionary,com.embabel.agent.core.DataFlowStep,com.embabel.agent.core.Operation,com.embabel.agent.core.ToolGroupConsumer,com.embabel.common.core.types.Described,com.embabel.common.core.types.HasInfoString,com.embabel.common.core.types.Named,com.embabel.common.core.types.NamedAndDescribed,com.embabel.plan.Action,com.embabel.plan.Step,com.embabel.plan.goap.GoapAction,com.embabel.plan.goap.GoapStep
public final class FakeAction extends TransformationAction<Unit, Unit>
-
-
Field Summary
Fields Modifier and Type Field Description private final Collection<DomainType>domainTypesprivate final Class<Unit>outputClassprivate final Map<String, ConditionDetermination>preconditionsprivate final Map<String, ConditionDetermination>effectsprivate final Stringnameprivate final Stringdescriptionprivate final List<String>preprivate final List<String>postprivate final Doublecostprivate final Doublevalueprivate final Set<IoBinding>inputsprivate final Set<IoBinding>outputsprivate final Set<ToolGroupRequirement>toolGroupsprivate final BooleancanRerunprivate final ActionQosqosprivate final Set<String>knownConditionsprivate final Collection<DynamicType>dynamicTypesprivate final Collection<JvmType>jvmTypes
-
Constructor Summary
Constructors Constructor Description FakeAction(String name, String description, List<String> pre, List<String> post, Double cost, Double value, Boolean canRerun, ActionQos qos, Class<Unit> inputClass, String outputVarName, Set<String> referencedInputProperties, Set<ToolGroupRequirement> toolGroups)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class com.embabel.agent.api.common.support.TransformationAction
execute, getDomainTypes, getOutputClass, referencedInputProperties, toString -
Methods inherited from class com.embabel.agent.core.support.AbstractAction
getCanRerun, getCost, getDescription, getEffects, getInputs, getName, getOutputs, getPost, getPre, getPreconditions, getQos, getToolGroups, getValue -
Methods inherited from class com.embabel.plan.goap.GoapStep
getKnownConditions, isAchievable -
Methods inherited from class com.embabel.agent.core.DataDictionary
allowedRelationships, domainTypeForLabels, getDynamicTypes, getJvmTypes -
Methods inherited from class com.embabel.agent.core.Action
infoString, shortName -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-