Projet

Général

Profil

Wiki » Historique » Version 18

Anonyme, 16/04/2012 15:12

1 1 Anonyme
h1. Wiki
2 2 Anonyme
3
4
Ce dépôt contient un ensemble de JPanel permettant facilement d'observer et de débugger des agents.
5
Il tire des dépendances vers common-components, jcommon et jfreechart uniquement (cf pom.xml).
6 1 Anonyme
7 2 Anonyme
h1. How To ?
8 1 Anonyme
9 14 Anonyme
* Checkout the repo in your workspace.
10 13 Anonyme
  Do it in console with 
11
@hg clone /usr/local/Mercurial/SMAC/gatto/MASDebugToolKit@
12 2 Anonyme
13 14 Anonyme
* Add the following in your pom.xml :
14 1 Anonyme
15 7 Anonyme
<pre><code class="xml">
16
  <dependency>
17 2 Anonyme
			<groupId>MASDebugToolKit</groupId>
18 1 Anonyme
			<artifactId>MASDebugToolKit</artifactId>
19
			<version>0.0.1-SNAPSHOT</version>
20
  </dependency>
21
</code></pre>
22 7 Anonyme
23 3 Anonyme
24 14 Anonyme
* Add something like this in your code : 
25 8 Anonyme
26 7 Anonyme
<pre><code class="java">
27
ContextAgentRangeDebugPanel contextRangeDebug = new ContextAgentRangeDebugPanel();
28 1 Anonyme
contextRangeDebug.variableValueUpdate(varID, timeStamp, value);
29
30
contextRangeDebug.updateAgentRangeValue(contextRef, varID, min, max);
31
</code></pre>
32 8 Anonyme
33 9 Anonyme
h1. Agent State Panel
34 1 Anonyme
35 18 Anonyme
!smaIface_AgentState.png ! 
36 1 Anonyme
37 17 Anonyme
* Auto-resize
38 16 Anonyme
* Dynamically change the color set
39
* Dynamically change the square size
40 12 Anonyme
41 9 Anonyme
h1. Context Range Panel
42
43 11 Anonyme
!smaIface_XYrangeDebug.png!
44
45
h1. Mutliple Time Trace
46
47 1 Anonyme
!smaIface_VariableState.png!
48 12 Anonyme
49
* Select visible series at runtime.
50
* Keeping track of the n-last value.
51
* n can be different for each series.