Details
diff --git a/src/main/java/br/ufrgs/inf/prosoft/aplcache/caching/APLCache.java b/src/main/java/br/ufrgs/inf/prosoft/aplcache/caching/APLCache.java
index f020164..d4aae96 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/aplcache/caching/APLCache.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/aplcache/caching/APLCache.java
@@ -178,7 +178,6 @@ public class APLCache<V> {
if (recommendedTTLforInput == 0) {
this.caffeine.put(serialisedParameters, get, timeToLive);
} else {
- LOGGER.log(Level.WARNING, "provided TTL being replaced for recommemded");
this.caffeine.put(serialisedParameters, get, recommendedTTLforInput);
}
}
diff --git a/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/FlowchartWorkFlow.java b/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/FlowchartWorkFlow.java
index 5ad49c7..11e7a40 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/FlowchartWorkFlow.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/FlowchartWorkFlow.java
@@ -3,7 +3,9 @@ package br.ufrgs.inf.prosoft.aplcache.flowchart;
import br.ufrgs.inf.prosoft.aplcache.flowchart.metrics.CacheabilityMetrics;
import br.ufrgs.inf.prosoft.aplcache.flowchart.metrics.Thresholds;
import br.ufrgs.inf.prosoft.aplcache.metadata.Method;
+
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -21,7 +23,7 @@ public class FlowchartWorkFlow {
private void calculateMetrics() {
LOGGER.log(Level.INFO, "Counting stats of {0} methods", this.methods.size());
- Collections.sort(this.methods, (m1, m2) -> Integer.compare(m1.getOccurrencesSize(), m2.getOccurrencesSize()));
+ Collections.sort(this.methods, Comparator.comparingInt(Method::getOccurrencesSize));
this.methods.stream().parallel().forEach(Method::calculateMetrics);
}
diff --git a/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/metrics/Thresholds.java b/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/metrics/Thresholds.java
index 30e0668..a032623 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/metrics/Thresholds.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/aplcache/flowchart/metrics/Thresholds.java
@@ -105,7 +105,7 @@ public class Thresholds {
double mean = getAverageHitRatio();
double temp = hitRatios.stream().parallel()
- .map(hitRate -> (hitRate - mean) * (hitRate - mean))
+ .map(hitRatio -> (hitRatio - mean) * (hitRatio - mean))
.reduce(Double::sum)
.orElse(0D);
stdDevHitRatio = Math.sqrt(temp / population);
diff --git a/src/main/java/br/ufrgs/inf/prosoft/aplcache/metadata/Method.java b/src/main/java/br/ufrgs/inf/prosoft/aplcache/metadata/Method.java
index b957932..b305a2f 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/aplcache/metadata/Method.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/aplcache/metadata/Method.java
@@ -1,26 +1,14 @@
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
package br.ufrgs.inf.prosoft.aplcache.metadata;
import br.ufrgs.inf.prosoft.aplcache.flowchart.metrics.CacheabilityPatternDecider;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
import java.util.function.Consumer;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-/**
- *
- * @author romulo
- */
public class Method {
private static final Logger LOGGER = Logger.getLogger(Method.class.getName());
@@ -115,7 +103,7 @@ public class Method {
if (this.groupsOfOccurrences == null) {
groupByInput();
}
- Collections.sort(this.groupsOfOccurrences, (g1, g2) -> Integer.compare(g1.getOccurrencesSize(), g2.getOccurrencesSize()));
+ Collections.sort(this.groupsOfOccurrences, Comparator.comparingInt(GroupOfOccurrences::getOccurrencesSize));
this.groupsOfOccurrences.stream().parallel().forEach(GroupOfOccurrences::calculateMetrics);
}