diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Reducer.java b/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Reducer.java
index 1447fdc..f8771d0 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Reducer.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Reducer.java
@@ -29,19 +29,19 @@ public class Reducer {
public static void reduce(String eventsPath, String reducePath, String prefix) {
try (Stream<String> lines = Files.lines(Paths.get(eventsPath))) {
Gson gson = new Gson();
- List<CacheEvent> events = lines.map(line -> gson.fromJson(line, CacheEvent.class))
- .filter(event -> event.getType().equals("HIT") || event.getType().equals("ADDITION"))
+ List<CacheEvent> hits = lines.map(line -> gson.fromJson(line, CacheEvent.class))
+ .filter(event -> event.getType().equals("HIT"))
.collect(Collectors.toList());
- Map<String, Long> objectHasEvent = events.stream()
+ Map<String, Long> objectHasHits = hits.stream()
.collect(Collectors.groupingBy(
event -> event.getIdentifier() + "," + event.getType().toLowerCase(),
Collectors.counting()));
try (FileWriter fileWriter = new FileWriter(reducePath, true)) {
- objectHasEvent.forEach((key, value) -> {
+ objectHasHits.values().stream().forEach(value -> {
try {
- fileWriter.write(prefix + key + "," + value + "\n");
+ fileWriter.write(prefix + value + "\n");
} catch (IOException ex) {
LOGGER.log(Level.SEVERE, "IOException {0}", ex);
}