Skip to content

Commit ca1b0ef

Browse files
committed
adding auto-refresh property to gui-runtime-monitoring extension
1 parent 1e59ffc commit ca1b0ef

File tree

2 files changed

+13
-2
lines changed
  • demo/medical/aggregation/load
  • src/extensions/cube-rm-monitoring-extension/src/main/java/fr/liglab/adele/cube/extensions/rm/monitoring/monitorsExecutors

2 files changed

+13
-2
lines changed

demo/medical/aggregation/load/am1.cube

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
<extension id="fr.liglab.adele.cube.cilia">
2525
<property name="connectorType" value="joram"/>
2626
</extension>
27-
<extension id="fr.liglab.adele.cube.rm.monitoring"/>
27+
<extension id="fr.liglab.adele.cube.rm.monitoring">
28+
<property name="auto-refresh" value="false"/>
29+
</extension>
2830
</extensions>
2931

3032
</autonomic-manager>

src/extensions/cube-rm-monitoring-extension/src/main/java/fr/liglab/adele/cube/extensions/rm/monitoring/monitorsExecutors/GuiMonitor.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,16 @@ public class GuiMonitor extends AbstractMonitorExecutor {
1717

1818
GuiMonitorPrefuse gui;
1919

20+
boolean autoRefresh = false;
21+
2022
public GuiMonitor(Extension extension) {
2123
super(extension);
2224
gui = new GuiMonitorPrefuse(getExtension().getAutonomicManager());
25+
String ars = extension.getProperties().getProperty("auto-refresh");
26+
if (ars != null) {
27+
Boolean ar = new Boolean(ars);
28+
this.autoRefresh = ar.booleanValue();
29+
}
2330
}
2431

2532
public String getName() {
@@ -48,7 +55,9 @@ public void update(RuntimeModel rm, Notification notification) {
4855
gui.addNode((ManagedElement)instance);
4956
}
5057
*/
51-
//gui.updateGraph();
58+
if (autoRefresh == true) {
59+
gui.updateGraph();
60+
}
5261
}
5362
}
5463
}

0 commit comments

Comments
 (0)