Skip to content
Snippets Groups Projects
Commit 8c6cacd1 authored by Nils Christian Ehmke's avatar Nils Christian Ehmke
Browse files

Fixed a bug with respect to the displays.

parent 53d6af75
No related branches found
No related tags found
No related merge requests found
......@@ -4,20 +4,8 @@
<properties name="updateIntervalNS" value="2000000000"/>
<properties name="delayNS" value="0"/>
<properties name="blockingRead" value="true"/>
<outputPorts name="timestamps" subscribers="//@plugins.1/@inputPorts.0"/>
<outputPorts name="timestampRecords" subscribers="//@plugins.2/@inputPorts.0"/>
</plugins>
<plugins xsi:type="Filter" name="CountingFilter" classname="kieker.analysis.plugin.filter.forward.CountingFilter">
<outputPorts name="relayedEvents" subscribers="//@plugins.4/@inputPorts.0"/>
<outputPorts name="currentEventCount"/>
<displays name="Counter Display"/>
<inputPorts name="inputEvents"/>
</plugins>
<plugins xsi:type="Filter" name="CountingFilter" classname="kieker.analysis.plugin.filter.forward.CountingFilter">
<outputPorts name="relayedEvents" subscribers="//@plugins.3/@inputPorts.0"/>
<outputPorts name="currentEventCount"/>
<displays name="Counter Display"/>
<inputPorts name="inputEvents"/>
<outputPorts name="timestamps" subscribers="//@plugins.4/@inputPorts.0"/>
<outputPorts name="timestampRecords" subscribers="//@plugins.3/@inputPorts.0"/>
</plugins>
<plugins xsi:type="Filter" name="TeeFilter" classname="kieker.analysis.plugin.filter.forward.TeeFilter">
<properties name="stream" value="STDOUT"/>
......@@ -31,9 +19,26 @@
<outputPorts name="relayedEvents"/>
<inputPorts name="receivedEvents"/>
</plugins>
<plugins xsi:type="Filter" name="CountingFilter" classname="kieker.analysis.plugin.filter.forward.CountingFilter">
<outputPorts name="relayedEvents" subscribers="//@plugins.2/@inputPorts.0"/>
<outputPorts name="currentEventCount"/>
<displays name="Visual Counter Display"/>
<displays name="Counter Display"/>
<displays name="Plot Counter Display"/>
<inputPorts name="inputEvents"/>
</plugins>
<plugins xsi:type="Filter" name="CountingFilter" classname="kieker.analysis.plugin.filter.forward.CountingFilter">
<outputPorts name="relayedEvents" subscribers="//@plugins.1/@inputPorts.0"/>
<outputPorts name="currentEventCount"/>
<displays name="Visual Counter Display"/>
<displays name="Counter Display"/>
<displays name="Plot Counter Display"/>
<inputPorts name="inputEvents"/>
</plugins>
<views name="Counter View" description="No description available.">
<displayConnectors name="Display 0" display="//@plugins.1/@displays.0"/>
<displayConnectors name="Display 1" display="//@plugins.2/@displays.0"/>
<displayConnectors name="Visual Display" display="//@plugins.3/@displays.0"/>
<displayConnectors name="Text Display" display="//@plugins.3/@displays.1"/>
<displayConnectors name="Plot Display" display="//@plugins.3/@displays.2"/>
</views>
<properties name="recordsTimeUnit" value="NANOSECONDS"/>
<properties name="projectName" value="AnalysisProject"/>
......
#
#Sun May 19 16:38:48 CEST 2013
#Wed May 22 14:54:55 CEST 2013
owner=admin
last\ user=admin
analysis\ layout=id0 -593 -253 348 72;id1 -659 29 216 84;id2 -355 -93 264 84;id3 -355 41 264 84;id4 -57 29 204 72;id5 -57 -101 204 72;\#id1.0 id2.2 -519.5 29 -519.5 -81;id2.3 id5.10 -191.5 -93 -191.5 -89;
analysis\ layout=id0 -615 -260 336 72;id1 -675 22 216 84;id2 -73 -108 204 72;id3 -73 22 204 72;id7 -371 34 264 84;id9 -371 -100 264 84;\#id1.0 id9.21 -535.5 21.5 -535.5 -88.5;id9.22 id2.2 -207.5 -100.5 -207.5 -96.5;
......@@ -18,6 +18,7 @@ package kieker.webgui.web.beans.view;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -30,6 +31,7 @@ import kieker.analysis.AnalysisController;
import kieker.analysis.model.analysisMetaModel.MIAnalysisComponent;
import kieker.analysis.model.analysisMetaModel.MIAnalysisMetaModelFactory;
import kieker.analysis.model.analysisMetaModel.MIDependency;
import kieker.analysis.model.analysisMetaModel.MIDisplayConnector;
import kieker.analysis.model.analysisMetaModel.MIFilter;
import kieker.analysis.model.analysisMetaModel.MIInputPort;
import kieker.analysis.model.analysisMetaModel.MIOutputPort;
......@@ -39,6 +41,7 @@ import kieker.analysis.model.analysisMetaModel.MIProperty;
import kieker.analysis.model.analysisMetaModel.MIReader;
import kieker.analysis.model.analysisMetaModel.MIRepository;
import kieker.analysis.model.analysisMetaModel.MIRepositoryConnector;
import kieker.analysis.model.analysisMetaModel.MIView;
import kieker.analysis.model.analysisMetaModel.impl.MAnalysisMetaModelFactory;
import kieker.analysis.plugin.annotation.Property;
import kieker.common.logging.Log;
......@@ -494,6 +497,17 @@ public class CurrentAnalysisEditorBean {
}
}
// Remove the corresponding displays from the views
for (final MIView view : this.project.getViews()) {
final Collection<MIDisplayConnector> toBeRemoved = new ArrayList<MIDisplayConnector>();
for (final MIDisplayConnector connector : view.getDisplayConnectors()) {
if (connector.getDisplay().getParent() == node) {
toBeRemoved.add(connector);
}
}
view.getDisplayConnectors().removeAll(toBeRemoved);
}
// Deselect the currently selected node if it is the one which has just been removed
if (this.selectedComponent == node) {
this.selectedComponent = null; // NOPMD
......
......@@ -170,7 +170,7 @@ public class CurrentCockpitEditorBean {
final DashboardColumn column = this.dashboard.getModel().getColumn(0);
column.addWidget(panel.getId());
final HtmlOutputText text = new HtmlOutputText();
text.setValue("N/A");
text.setValue(connector.getDisplay().getName());
panel.getChildren().add(text);
this.currId++;
......
......@@ -49,9 +49,10 @@ import org.springframework.stereotype.Component;
public class CurrentControllerBean {
private static final Log LOG = LogFactory.getLog(CurrentControllerBean.class);
private final List<String> logEntries = new ArrayList<String>();
@Autowired
private IProjectService projectService;
private final List<String> logEntries = new ArrayList<String>();
private String projectName;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment