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