From 33300bf248c87c5de9ccb3b2e961e11956d5d457 Mon Sep 17 00:00:00 2001 From: Nils Christian Ehmke <nie@informatik.uni-kiel.de> Date: Mon, 16 Feb 2015 15:14:40 +0100 Subject: [PATCH] Fixed some issues for the quality tools --- .../stages/LegacyTraceReconstructor.java | 20 +++++++++----- .../stages/OperationCallAggregator.java | 16 ++++++++++++ .../kieker/diagnosis/common/util/Mapper.java | 26 +++++++++++++++---- .../java/kieker/diagnosis/subview/Filter.java | 2 +- .../util/AverageDurationSortListener.java | 2 +- .../util/CallsSortListener.java | 2 +- .../util/ComponentSortListener.java | 2 +- .../util/ContainerSortListener.java | 2 +- .../util/MaximalDurationSortListener.java | 2 +- .../util/MedianDurationSortListener.java | 2 +- .../util/MinimalDurationSortListener.java | 2 +- .../util/OperationSortListener.java | 2 +- .../util/TotalDurationSortListener.java | 2 +- .../calls/util/ComponentSortListener.java | 2 +- .../calls/util/ContainerSortListener.java | 2 +- .../calls/util/DurationSortListener.java | 2 +- .../calls/util/OperationSortListener.java | 2 +- .../calls/util/TraceIDSortListener.java | 2 +- 18 files changed, 65 insertions(+), 27 deletions(-) diff --git a/src/main/java/kieker/diagnosis/common/model/importer/stages/LegacyTraceReconstructor.java b/src/main/java/kieker/diagnosis/common/model/importer/stages/LegacyTraceReconstructor.java index 4f6846b7..db9d5bbb 100644 --- a/src/main/java/kieker/diagnosis/common/model/importer/stages/LegacyTraceReconstructor.java +++ b/src/main/java/kieker/diagnosis/common/model/importer/stages/LegacyTraceReconstructor.java @@ -16,6 +16,7 @@ package kieker.diagnosis.common.model.importer.stages; +import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; @@ -74,13 +75,7 @@ final class LegacyTraceReconstructor extends AbstractStage<OperationExecutionRec } public Trace reconstructTrace() { - Collections.sort(this.records, new Comparator<OperationExecutionRecord>() { - - @Override - public int compare(final OperationExecutionRecord o1, final OperationExecutionRecord o2) { - return Long.compare(o1.getEoi(), o2.getEoi()); - } - }); + Collections.sort(this.records, new EOIComparator()); OperationCall root = null; OperationCall header = null; @@ -114,6 +109,17 @@ final class LegacyTraceReconstructor extends AbstractStage<OperationExecutionRec return this.traceComplete; } + private static final class EOIComparator implements Comparator<OperationExecutionRecord>, Serializable { + + private static final long serialVersionUID = 1L; + + @Override + public int compare(final OperationExecutionRecord o1, final OperationExecutionRecord o2) { + return Long.compare(o1.getEoi(), o2.getEoi()); + } + + } + } } diff --git a/src/main/java/kieker/diagnosis/common/model/importer/stages/OperationCallAggregator.java b/src/main/java/kieker/diagnosis/common/model/importer/stages/OperationCallAggregator.java index 108fcaf0..ab7b96e2 100644 --- a/src/main/java/kieker/diagnosis/common/model/importer/stages/OperationCallAggregator.java +++ b/src/main/java/kieker/diagnosis/common/model/importer/stages/OperationCallAggregator.java @@ -1,3 +1,19 @@ +/*************************************************************************** + * Copyright 2014 Kieker Project (http://kieker-monitoring.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************/ + package kieker.diagnosis.common.model.importer.stages; import java.util.ArrayList; diff --git a/src/main/java/kieker/diagnosis/common/util/Mapper.java b/src/main/java/kieker/diagnosis/common/util/Mapper.java index d8cd6cc5..588189f5 100644 --- a/src/main/java/kieker/diagnosis/common/util/Mapper.java +++ b/src/main/java/kieker/diagnosis/common/util/Mapper.java @@ -1,3 +1,19 @@ +/*************************************************************************** + * Copyright 2014 Kieker Project (http://kieker-monitoring.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************/ + package kieker.diagnosis.common.util; import java.util.HashMap; @@ -5,18 +21,18 @@ import java.util.Map; public final class Mapper<I, O> { - private final Map<I, O> map = new HashMap<>(); + private final Map<I, O> internalMap = new HashMap<>(); public To map(final I key) { return new To(key); } public O resolve(final I key) { - return this.map.get(key); + return this.internalMap.get(key); } public I invertedResolve(final O value) { - for (final Map.Entry<I, O> entry : this.map.entrySet()) { + for (final Map.Entry<I, O> entry : this.internalMap.entrySet()) { if (value.equals(entry.getValue())) { return entry.getKey(); } @@ -28,12 +44,12 @@ public final class Mapper<I, O> { private final I key; - private To(final I key) { + To(final I key) { this.key = key; } public void to(final O value) { - Mapper.this.map.put(this.key, value); + Mapper.this.internalMap.put(this.key, value); } } diff --git a/src/main/java/kieker/diagnosis/subview/Filter.java b/src/main/java/kieker/diagnosis/subview/Filter.java index 0393eeb0..cb39935e 100644 --- a/src/main/java/kieker/diagnosis/subview/Filter.java +++ b/src/main/java/kieker/diagnosis/subview/Filter.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/AverageDurationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/AverageDurationSortListener.java index e3d77ded..c3cda239 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/AverageDurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/AverageDurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class AverageDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class AverageDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/CallsSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/CallsSortListener.java index 0c9caad1..dc76cc5b 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/CallsSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/CallsSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class CallsSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class CallsSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ComponentSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ComponentSortListener.java index 7f42cb76..82063f58 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ComponentSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ComponentSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class ComponentSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class ComponentSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ContainerSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ContainerSortListener.java index bf726401..36be5420 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ContainerSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/ContainerSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class ContainerSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class ContainerSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MaximalDurationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MaximalDurationSortListener.java index 25b676a7..38162799 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MaximalDurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MaximalDurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class MaximalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class MaximalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MedianDurationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MedianDurationSortListener.java index 2f9c79d9..25bb2ba2 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MedianDurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MedianDurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class MedianDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class MedianDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MinimalDurationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MinimalDurationSortListener.java index 70640093..3ac0ea40 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MinimalDurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/MinimalDurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class MinimalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class MinimalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/OperationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/OperationSortListener.java index 1987d551..33fb88e4 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/OperationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/OperationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class OperationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class OperationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/TotalDurationSortListener.java b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/TotalDurationSortListener.java index 0ac0a160..8974d3c2 100644 --- a/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/TotalDurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/aggregatedcalls/util/TotalDurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.aggregatedcalls.util; import kieker.diagnosis.common.domain.AggregatedOperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class TotalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { +public final class TotalDurationSortListener extends AbstractCallTableColumnSortListener<AggregatedOperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/calls/util/ComponentSortListener.java b/src/main/java/kieker/diagnosis/subview/calls/util/ComponentSortListener.java index 13c86707..a7e2ee27 100644 --- a/src/main/java/kieker/diagnosis/subview/calls/util/ComponentSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/calls/util/ComponentSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.calls.util; import kieker.diagnosis.common.domain.OperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class ComponentSortListener extends AbstractCallTableColumnSortListener<OperationCall> { +public final class ComponentSortListener extends AbstractCallTableColumnSortListener<OperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/calls/util/ContainerSortListener.java b/src/main/java/kieker/diagnosis/subview/calls/util/ContainerSortListener.java index 28204a84..33be95cb 100644 --- a/src/main/java/kieker/diagnosis/subview/calls/util/ContainerSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/calls/util/ContainerSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.calls.util; import kieker.diagnosis.common.domain.OperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class ContainerSortListener extends AbstractCallTableColumnSortListener<OperationCall> { +public final class ContainerSortListener extends AbstractCallTableColumnSortListener<OperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/calls/util/DurationSortListener.java b/src/main/java/kieker/diagnosis/subview/calls/util/DurationSortListener.java index 3d8ea8ed..c3f731c9 100644 --- a/src/main/java/kieker/diagnosis/subview/calls/util/DurationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/calls/util/DurationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.calls.util; import kieker.diagnosis.common.domain.OperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class DurationSortListener extends AbstractCallTableColumnSortListener<OperationCall> { +public final class DurationSortListener extends AbstractCallTableColumnSortListener<OperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/calls/util/OperationSortListener.java b/src/main/java/kieker/diagnosis/subview/calls/util/OperationSortListener.java index d9e1c037..9582950c 100644 --- a/src/main/java/kieker/diagnosis/subview/calls/util/OperationSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/calls/util/OperationSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.calls.util; import kieker.diagnosis.common.domain.OperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class OperationSortListener extends AbstractCallTableColumnSortListener<OperationCall> { +public final class OperationSortListener extends AbstractCallTableColumnSortListener<OperationCall> { private static final long serialVersionUID = 1L; diff --git a/src/main/java/kieker/diagnosis/subview/calls/util/TraceIDSortListener.java b/src/main/java/kieker/diagnosis/subview/calls/util/TraceIDSortListener.java index aff55b23..227dbfac 100644 --- a/src/main/java/kieker/diagnosis/subview/calls/util/TraceIDSortListener.java +++ b/src/main/java/kieker/diagnosis/subview/calls/util/TraceIDSortListener.java @@ -19,7 +19,7 @@ package kieker.diagnosis.subview.calls.util; import kieker.diagnosis.common.domain.OperationCall; import kieker.diagnosis.subview.util.AbstractCallTableColumnSortListener; -public class TraceIDSortListener extends AbstractCallTableColumnSortListener<OperationCall> { +public final class TraceIDSortListener extends AbstractCallTableColumnSortListener<OperationCall> { private static final long serialVersionUID = 1L; -- GitLab