Class MindInspectorWebImpl

java.lang.Object
jason.architecture.MindInspectorWeb
jason.architecture.MindInspectorWebImpl

public class MindInspectorWebImpl
extends MindInspectorWeb
  • Field Details

    • httpServer

      private com.sun.net.httpserver.HttpServer httpServer
    • histories

      private java.util.Map<java.lang.String,​java.util.List<org.w3c.dom.Document>> histories
    • lastStepSeenByUser

      private java.util.Map<java.lang.String,​java.lang.Integer> lastStepSeenByUser
    • registeredAgents

      private java.util.Map<java.lang.String,​Agent> registeredAgents
    • runner

      private RuntimeServices runner
    • mindInspectorTransformer

      protected asl2xml mindInspectorTransformer
    • show

      java.util.Map<java.lang.String,​java.lang.Boolean> show
  • Constructor Details

    • MindInspectorWebImpl

      public MindInspectorWebImpl()
  • Method Details

    • startHttpServer

      public java.lang.String startHttpServer()
      Specified by:
      startHttpServer in class MindInspectorWeb
    • stoptHttpServer

      public void stoptHttpServer()
      Specified by:
      stoptHttpServer in class MindInspectorWeb
    • registerRootBrowserView

      private void registerRootBrowserView()
    • getAgNameFromPath

      private java.lang.String getAgNameFromPath​(java.lang.String path)
    • tryToIncludeMindInspectorForAg

      private boolean tryToIncludeMindInspectorForAg​(java.lang.String path)
    • registerAgentsBrowserView

      private void registerAgentsBrowserView()
    • registerAg

      public void registerAg​(Agent ag)
      add the agent in the list of available agent for mind inspection
      Specified by:
      registerAg in class MindInspectorWeb
    • removeAg

      public void removeAg​(Agent ag)
      Specified by:
      removeAg in class MindInspectorWeb
    • addAgState

      public void addAgState​(Agent ag, org.w3c.dom.Document mind, boolean hasHistory)
      Specified by:
      addAgState in class MindInspectorWeb
    • registerAgView

      java.lang.String registerAgView​(java.lang.String agName)
    • getAgStateAsString

      java.lang.String getAgStateAsString​(org.w3c.dom.Document ag)
    • registerCentRunner

      public void registerCentRunner​(RuntimeServices rs)
      Overrides:
      registerCentRunner in class MindInspectorWeb