Projet

Général

Profil

Wiki » Historique » Révision 14

Révision 13 (Anonyme, 16/04/2012 15:09) → Révision 14/18 (Anonyme, 16/04/2012 15:10)

h1. Wiki 


 Ce dépôt contient un ensemble de JPanel permettant facilement d'observer et de débugger des agents. 
 Il tire des dépendances vers common-components, jcommon et jfreechart uniquement (cf pom.xml). 

 h1. How To ? 

 * # 3 Checkout the repo in your workspace. 
   Do it in console with  
 @hg clone /usr/local/Mercurial/SMAC/gatto/MASDebugToolKit@ 

 * # 3 Add the following in your pom.xml : 

 <pre><code class="xml"> 
   <dependency> 
			 <groupId>MASDebugToolKit</groupId> 
			 <artifactId>MASDebugToolKit</artifactId> 
			 <version>0.0.1-SNAPSHOT</version> 
   </dependency> 
 </code></pre> 


 * # 3 Add something like this in your code :  

 <pre><code class="java"> 
 ContextAgentRangeDebugPanel contextRangeDebug = new ContextAgentRangeDebugPanel(); 
 contextRangeDebug.variableValueUpdate(varID, timeStamp, value); 

 contextRangeDebug.updateAgentRangeValue(contextRef, varID, min, max); 
 </code></pre> 

 h1. Agent State Panel 

 !smaIface_AgentState.png !  

 * Auto-resize 
 * Dynamically change the color set 
 * Dynamically change the square size 

 h1. Context Range Panel 

 !smaIface_XYrangeDebug.png! 

 h1. Mutliple Time Trace 

 !smaIface_VariableState.png! 

 * Select visible series at runtime. 
 * Keeping track of the n-last value. 
 * n can be different for each series.