Wiki » Historique » Version 13
Anonyme, 16/04/2012 15:09
| 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 | 13 | Anonyme | # 3 Checkout the repo in your workspace. |
| 10 | Do it in console with |
||
| 11 | @hg clone /usr/local/Mercurial/SMAC/gatto/MASDebugToolKit@ |
||
| 12 | 2 | Anonyme | |
| 13 | 13 | Anonyme | # 3 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 | 13 | Anonyme | # 3 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 | 12 | Anonyme | !smaIface_AgentState.png ! |
| 36 | 1 | Anonyme | |
| 37 | 12 | Anonyme | * Auto-resize |
| 38 | * Dynamically change the color set |
||
| 39 | * Dynamically change the square size |
||
| 40 | |||
| 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. |