Interface IInternalBDIAgentFeature

All Superinterfaces:
IBDIAgentFeature, IExternalBDIAgentFeature
All Known Implementing Classes:
BDIAgentFeature

public interface IInternalBDIAgentFeature extends IBDIAgentFeature
Methods internally called on the BDI agent feature.
  • Method Details

    • get

    • init

      void init()
    • terminate

      void terminate()
    • getBDIModel

      IBDIModel getBDIModel()
      Get the BDI model.
      Returns:
      the BDI model.
    • getCapability

      RCapability getCapability()
      Get the runtime state.
      Returns:
      the capability.
    • getRuleSystem

      jadex.rules.eca.RuleSystem getRuleSystem()
      Get the rulesystem.
      Returns:
      The rulesystem.
    • getEventAdders

      Map<jadex.rules.eca.EventType,jadex.common.IResultCommand<jadex.future.IFuture<Void>,PropertyChangeEvent>> getEventAdders()
      Get the event adders map.
      Returns:
      The event adders.
    • getCapabilityObject

      Object getCapabilityObject(String name)
      Get a capability pojo object.
      Returns:
      The capability pojo.
    • addBeliefListener

      void addBeliefListener(String name, IBeliefListener<?> listener)
      Add a belief listener.
      Specified by:
      addBeliefListener in interface IBDIAgentFeature
      Parameters:
      name - The belief name.
      listener - The belief listener.
    • removeBeliefListener

      void removeBeliefListener(String name, IBeliefListener<?> listener)
      Remove a belief listener.
      Specified by:
      removeBeliefListener in interface IBDIAgentFeature
      Parameters:
      name - The belief name.
      listener - The belief listener.
    • getClassLoader

      ClassLoader getClassLoader()
      Get the class loader for the pojo agent.