Class SuperSimpleMindConnector


  • public class SuperSimpleMindConnector
    extends AgentMindConnector
    The connector to a SuperSimpleMind (example implementation of a simple mind interface)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void architectureReady()
      informs the mind that the architecture is ready for the mind executing actions
      void awakeMind()
      sends a command to the mind telling it to resume decision making and action execution
      boolean isMindSleeping()
      returns whether the mind is sleeping or not
      protected void processActionCancellation​(MindAction a)
      informs mind of the success of the cancellation of an executed action
      void processActionFailure​(MindAction a)
      informs mind of the failure of a recently executed action
      void processActionSuccess​(MindAction a)
      informs mind of the success of a recently executed action
      protected void processEntityAdded​(java.lang.String entityName)
      informs the mind that a new entity (agent or object) has been added to the world model
      protected void processEntityRemoved​(java.lang.String entityName)
      informs the mind that an entity (agent or object) has been removed from the world model
      protected void processPropertyChanged​(java.lang.String entityName, java.lang.String propertyName, java.lang.String propertyValue, boolean persistent)
      informs the mind that a property of an agent or object in the world model has changed
      protected void processPropertyRemoved​(java.lang.String entityName, java.lang.String propertyName)
      informs the mind that a property of an agent or object in the world model has been removed
      protected void processRawMessage​(java.lang.String message)
      in this message a mind can parse raw messages containing specialised communication / perceptions / requests
      void processRemoteAction​(MindAction remoteAction)
      sends a remoteAction (an action that another agent/user has performed) to the mind
      void sendMindToSleep()
      pause the mind
      • Methods inherited from class ion.Meta.Element

        destroy, getEventFilters, getEventHandlers, getRequestFilters, getRequestHandlers, getSimulation, getUID, schedule, wasDestroyed
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait