From 1ba372e5555f71591e30569bd9df613f1bb97e57 Mon Sep 17 00:00:00 2001
From: Nils Christian Ehmke <nie@informatik.uni-kiel.de>
Date: Fri, 12 Dec 2014 16:12:38 +0100
Subject: [PATCH] Added some missing values

---
 .../importer/stages/FailedTraceFilter.java    | 22 +++++++++++++++++++
 .../gui/view/AggregatedTracesSubView.java     |  6 +++--
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 src/main/java/kieker/gui/model/importer/stages/FailedTraceFilter.java

diff --git a/src/main/java/kieker/gui/model/importer/stages/FailedTraceFilter.java b/src/main/java/kieker/gui/model/importer/stages/FailedTraceFilter.java
new file mode 100644
index 00000000..2e6d2270
--- /dev/null
+++ b/src/main/java/kieker/gui/model/importer/stages/FailedTraceFilter.java
@@ -0,0 +1,22 @@
+package kieker.gui.model.importer.stages;
+
+import kieker.gui.model.domain.ExecutionEntry;
+import teetime.framework.AbstractConsumerStage;
+import teetime.framework.OutputPort;
+
+public final class FailedTraceFilter extends AbstractConsumerStage<ExecutionEntry> {
+
+	private final OutputPort<ExecutionEntry> outputPort = super.createOutputPort();
+
+	@Override
+	protected void execute(final ExecutionEntry element) {
+		if (element.isFailed()) {
+			this.outputPort.send(element);
+		}
+	}
+
+	public OutputPort<ExecutionEntry> getOutputPort() {
+		return this.outputPort;
+	}
+
+}
diff --git a/src/main/java/kieker/gui/view/AggregatedTracesSubView.java b/src/main/java/kieker/gui/view/AggregatedTracesSubView.java
index 50109419..320ad3ef 100644
--- a/src/main/java/kieker/gui/view/AggregatedTracesSubView.java
+++ b/src/main/java/kieker/gui/view/AggregatedTracesSubView.java
@@ -284,9 +284,11 @@ public class AggregatedTracesSubView implements Observer {
 				operationString = operationString.substring(lastPointPos + 1);
 			}
 			if (parent != null) {
-				item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, "" });
+				item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, "",
+					Long.toString(executionEntry.getMinDuration()), Long.toString(executionEntry.getAvgDuration()), Long.toString(executionEntry.getMaxDuration()) });
 			} else {
-				item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, Integer.toString(executionEntry.getCalls()) });
+				item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, Integer.toString(executionEntry.getCalls()),
+					Long.toString(executionEntry.getMinDuration()), Long.toString(executionEntry.getAvgDuration()), Long.toString(executionEntry.getMaxDuration()) });
 			}
 
 			if (executionEntry.isFailed()) {
-- 
GitLab