My code may not seem clean but after all it works and gives good results while debugging.
Anyone could verify what's wrong? Maybe I'm blind for some mistake.
package com.codegym.task.task39.task3913;
import java.nio.file.Paths;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Solution {
public static void main(String[] args) throws ParseException {
LogParser logParser = new LogParser(Paths.get("C:\\Users\\dell\\Desktop\\CodeGymTasks\\4.JavaCollections\\src\\com\\codegym\\task\\task39\\task3913\\logs"));
// System.out.println(logParser.getNumberOfUniqueIPs(null, new Date()));
// System.out.println(logParser.getDateWhenUserAttemptedTask("Pete Tyson", 15, null, null));
Set<Object> get_ip = logParser.execute("get date for event = \"COMPLETE_TASK\" and date between \"19.03.2016 00:00:00\" and \"21.10.2021 19:45:25\"");
System.out.println(get_ip);
// logParser.getIPsForUser("Eduard Bentley", null, null).forEach(System.out::println);
// System.out.println("---");
// logParser.getIPsForEvent(Event.COMPLETE_TASK, null, null).forEach(System.out::println);
// System.out.println("---");
// logParser.getIPsForStatus(Status.OK, null, null).forEach(System.out::println);
}
}