Package jadex.bdi.runtime.impl
Class BDIAgent
java.lang.Object
jadex.core.impl.Component
jadex.micro.MicroAgent
jadex.bdi.runtime.impl.BDIAgent
- All Implemented Interfaces:
jadex.core.IComponent
public class BDIAgent
extends jadex.micro.MicroAgent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BDICreationInfoOptional creation info, i.e.protected static BDIModelLoaderFields inherited from class jadex.micro.MicroAgent
pojoFields inherited from class jadex.core.impl.Component
access, accessfactory, features, id, providersFields inherited from interface jadex.core.IComponent
COMPONENT_ADDED, COMPONENT_LASTREMOVED, COMPONENT_REMOVED -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBDIAgent(BDICreationInfo info, jadex.model.modelinfo.IModelInfo model, jadex.core.ComponentIdentifier cid) protected -
Method Summary
Modifier and TypeMethodDescriptionstatic jadex.core.IExternalAccessstatic jadex.core.IExternalAccessprotected static ObjectcreatePojo(jadex.model.modelinfo.IModelInfo model) static jadex.model.modelinfo.IModelInfoLoad a model.Methods inherited from class jadex.micro.MicroAgent
getModel, getPojo, loadModel, toStringMethods inherited from class jadex.core.impl.Component
createComponent, getClassLoader, getExternalAccess, getExternalAccess, getFeature, getFeatures, getId, handleException, hasFeature, putFeature, setExternalAccessFactory, terminateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jadex.core.IComponent
waitForTermination
-
Field Details
-
loader
-
info
Optional creation info, i.e. arguments.
-
-
Constructor Details
-
BDIAgent
protected BDIAgent(BDICreationInfo info, jadex.model.modelinfo.IModelInfo model, jadex.core.ComponentIdentifier cid) -
BDIAgent
protected BDIAgent(Object pojo, jadex.model.modelinfo.IModelInfo model, jadex.core.ComponentIdentifier cid)
-
-
Method Details
-
create
-
create
-
createPojo
-
loadModel
Load a model.- Parameters:
model- The model (e.g. file name).The- imports (if any).- Returns:
- The loaded model.
-