aplcache

improved readability

12/22/2020 12:43:09 AM

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);
     }