Class ComponentPlanBDI
- java.lang.Object
-
- jadex.bdiv3.testcases.componentplans.ComponentPlanBDI
-
- All Implemented Interfaces:
IBDIAgentFeature
,IExternalBDIAgentFeature
,IBDIAgent
,IArgumentsResultsFeature
,IExecutionFeature
,IExternalArgumentsResultsFeature
,IExternalComponentFeature
,IExternalExecutionFeature
,IExternalMonitoringComponentFeature
,IExternalNFPropertyComponentFeature
,IExternalSubcomponentsFeature
,IMonitoringComponentFeature
,INFPropertyComponentFeature
,ISubcomponentsFeature
,IExternalAccess
,IInternalAccess
,IExternalProvidedServicesFeature
,IExternalRequiredServicesFeature
,IProvidedServicesFeature
,IRequiredServicesFeature
public abstract class ComponentPlanBDI extends java.lang.Object implements IBDIAgent
BDI agent that executes a subcomponent as plan
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ComponentPlanBDI.AchieveSuccess
-
Field Summary
Fields Modifier and Type Field Description protected boolean
success
The success belief.protected Testcase
testresults
-
Fields inherited from interface jadex.bridge.component.IExecutionFeature
STEP_PRIORITY_IMMEDIATE, STEP_PRIORITY_NORMAL
-
Fields inherited from interface jadex.bridge.IExternalAccess
PLATFORM, PLATFORM_INTERNAL
-
-
Constructor Summary
Constructors Constructor Description ComponentPlanBDI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
body(IInternalAccess agent)
Agent body.void
setSuccess(boolean success)
Set the success belief.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jadex.bridge.component.IArgumentsResultsFeature
getArguments, getResults
-
Methods inherited from interface jadex.bdiv3.features.IBDIAgentFeature
addBeliefListener, dropGoal, getGoal, getGoals, getGoals, removeBeliefListener
-
Methods inherited from interface jadex.bridge.component.IExecutionFeature
createResultListener, createResultListener, getDescription, isComponentThread
-
Methods inherited from interface jadex.bridge.IExternalAccess
getExternalFeature, getModelAsync
-
Methods inherited from interface jadex.bridge.component.IExternalArgumentsResultsFeature
getArgumentsAsync, getExceptionAsync, getResultsAsync, subscribeToResults
-
Methods inherited from interface jadex.bdiv3.features.IExternalBDIAgentFeature
adoptPlan, adoptPlan, dispatchTopLevelGoal
-
Methods inherited from interface jadex.bridge.component.IExternalExecutionFeature
getDescription, getDescriptionAsync, getDescriptions, getExternalAccess, getExternalAccessAsync, killComponent, killComponent, listenToAll, listenToComponent, repeatStep, repeatStep, resumeComponent, scheduleStep, scheduleStep, setComponentBreakpoints, stepComponent, suspendComponent, waitForDelay, waitForDelay, waitForDelay, waitForDelay, waitForTermination, waitForTick, waitForTick
-
Methods inherited from interface jadex.bridge.component.IExternalMonitoringComponentFeature
publishEvent, subscribeToEvents
-
Methods inherited from interface jadex.bridge.component.IExternalNFPropertyComponentFeature
addMethodNFProperty, addNFProperty, addNFProperty, addRequiredMethodNFProperty, addRequiredNFProperty, getMethodNFAllPropertyNames, getMethodNFPropertyMetaInfo, getMethodNFPropertyMetaInfos, getMethodNFPropertyMetaInfos, getMethodNFPropertyNames, getMethodNFPropertyPrettyPrintValue, getMethodNFPropertyValue, getMethodNFPropertyValue, getNFAllPropertyNames, getNFAllPropertyNames, getNFPropertyMetaInfo, getNFPropertyMetaInfo, getNFPropertyMetaInfos, getNFPropertyMetaInfos, getNFPropertyNames, getNFPropertyNames, getNFPropertyPrettyPrintValue, getNFPropertyPrettyPrintValue, getNFPropertyValue, getNFPropertyValue, getNFPropertyValue, getNFPropertyValue, getRequiredMethodNFAllPropertyNames, getRequiredMethodNFPropertyMetaInfo, getRequiredMethodNFPropertyMetaInfos, getRequiredMethodNFPropertyMetaInfos, getRequiredMethodNFPropertyNames, getRequiredMethodNFPropertyPrettyPrintValue, getRequiredMethodNFPropertyValue, getRequiredMethodNFPropertyValue, getRequiredNFAllPropertyNames, getRequiredNFPropertyMetaInfo, getRequiredNFPropertyMetaInfos, getRequiredNFPropertyNames, getRequiredNFPropertyPrettyPrintValue, getRequiredNFPropertyValue, getRequiredNFPropertyValue, removeMethodNFProperty, removeNFProperty, removeNFProperty, removeRequiredMethodNFProperty, removeRequiredNFProperty, shutdownNFPropertyProvider, shutdownNFPropertyProvider, shutdownRequiredNFPropertyProvider
-
Methods inherited from interface jadex.bridge.service.component.IExternalProvidedServicesFeature
addService, addService, addService, removeService, setTags
-
Methods inherited from interface jadex.bridge.service.component.IExternalRequiredServicesFeature
addQuery, searchService, searchServices
-
Methods inherited from interface jadex.bridge.component.IExternalSubcomponentsFeature
addComponent, createComponent, createComponents, createComponentWithEvents, getChildren, getFileName, getLocalTypeAsync, killComponents, searchComponents
-
Methods inherited from interface jadex.bridge.IInternalAccess
getArgument, getClassLoader, getConfiguration, getException, getExternalAccess, getFeature, getFeature0, getFetcher, getId, getLogger, getModel, getParameterGuesser
-
Methods inherited from interface jadex.bridge.component.IMonitoringComponentFeature
hasEventTargets
-
Methods inherited from interface jadex.bridge.component.INFPropertyComponentFeature
getComponentPropertyProvider, getProvidedServicePropertyProvider, getRequiredServicePropertyProvider, hasRequiredServicePropertyProvider
-
Methods inherited from interface jadex.bridge.service.component.IProvidedServicesFeature
addInterceptor, addMethodInvocationListener, getInterceptors, getProvidedService, getProvidedService, getProvidedService, getProvidedServiceRawImpl, getProvidedServiceRawImpl, getProvidedServiceRawImpl, getProvidedServices, hasMethodListeners, notifyMethodListeners, removeInterceptor, removeMethodInvocationListener
-
Methods inherited from interface jadex.bridge.service.component.IRequiredServicesFeature
addQuery, addQuery, addQuery, getLocalService, getLocalService, getLocalService0, getLocalServices, getLocalServices, getService, getService, getServices, getServices, searchLocalService, searchLocalServices, searchService
-
Methods inherited from interface jadex.bridge.component.ISubcomponentsFeature
getChildcount, getComponentFilename, getLocalType
-
-
-
-
Field Detail
-
success
protected boolean success
The success belief.
-
testresults
protected Testcase testresults
-
-
Method Detail
-
setSuccess
public void setSuccess(boolean success)
Set the success belief.
-
body
public void body(IInternalAccess agent)
Agent body.
-
-