From: <jom...@us...> - 2014-06-07 14:10:48
|
Revision: 1789 http://sourceforge.net/p/jason/svn/1789 Author: jomifred Date: 2014-06-07 14:10:43 +0000 (Sat, 07 Jun 2014) Log Message: ----------- minor fixes in mind inspector Modified Paths: -------------- trunk/src/jason/architecture/MindInspectorWeb.java Modified: trunk/src/jason/architecture/MindInspectorWeb.java =================================================================== --- trunk/src/jason/architecture/MindInspectorWeb.java 2014-06-06 19:20:11 UTC (rev 1788) +++ trunk/src/jason/architecture/MindInspectorWeb.java 2014-06-07 14:10:43 UTC (rev 1789) @@ -50,6 +50,17 @@ return singleton; } + public static boolean isRunning() { + return singleton != null; + } + + public static String getURL() { + if (singleton != null) + return singleton.httpServerURL; + else + return null; + } + private MindInspectorWeb() { } @@ -112,6 +123,7 @@ private String getAgNameFromPath(String path) { int nameStart = path.indexOf("agent-mind")+11; + if (nameStart < 0) return null; int nameEnd = path.indexOf("/",nameStart+1); if (nameEnd >= 0) return path.substring(nameStart,nameEnd).trim(); @@ -172,8 +184,10 @@ /** add the agent in the list of available agent for mind inspection */ public synchronized void registerAg(Agent ag) { String agName = ag.getTS().getUserAgArch().getAgName(); - registeredAgents.put(agName, ag); - histories.put(agName, new ArrayList<Document>()); // just for the agent name to appear in the list of agents + if (!agName.equals("no-named")) { + registeredAgents.put(agName, ag); + histories.put(agName, new ArrayList<Document>()); // just for the agent name to appear in the list of agents + } } public synchronized void addAgState(Agent ag, Document mind, boolean hasHistory) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |