From 23c3d71c3e4048a5fbfc74db697cff73bdbbb204 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de>
Date: Tue, 19 Jan 2016 13:40:42 +0100
Subject: [PATCH] work on statistics for operation dependencies

---
 .../dev/DependencyStatisticsDecorator.java      | 17 +++++++++++++++++
 .../analysis/dev/OperationsDependency.java      |  9 +++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 src/main/java/kieker/analysis/dev/DependencyStatisticsDecorator.java

diff --git a/src/main/java/kieker/analysis/dev/DependencyStatisticsDecorator.java b/src/main/java/kieker/analysis/dev/DependencyStatisticsDecorator.java
new file mode 100644
index 00000000..b7cc85cd
--- /dev/null
+++ b/src/main/java/kieker/analysis/dev/DependencyStatisticsDecorator.java
@@ -0,0 +1,17 @@
+package kieker.analysis.dev;
+
+public class DependencyStatisticsDecorator {
+
+	public void decorate(final OperationsDependency operationsDependency) {
+
+		for (CollectedAggrOperationCall operation : operationsDependency.getOperations()) {
+
+			// List<Long> durations = operation.getBaseOperationCalls().stream().map(call -> call.getDuration()).collect(Collectors.toList());
+
+			// StatisticsUtility.calculateStatistics(durations);
+
+		}
+
+	}
+
+}
diff --git a/src/main/java/kieker/analysis/dev/OperationsDependency.java b/src/main/java/kieker/analysis/dev/OperationsDependency.java
index d9b91245..e3024a96 100644
--- a/src/main/java/kieker/analysis/dev/OperationsDependency.java
+++ b/src/main/java/kieker/analysis/dev/OperationsDependency.java
@@ -1,5 +1,6 @@
 package kieker.analysis.dev;
 
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -64,6 +65,14 @@ public class OperationsDependency {
 		}
 	}
 
+	public Collection<CollectedAggrOperationCall> getOperations() {
+		return operations.values();
+	}
+
+	public Collection<OperationsDependencyRelation> getRelations() {
+		return relations.values();
+	}
+
 	// TODO Just for debugging
 
 	public void printOperations() {
-- 
GitLab