The output is alright, I get the results but all requirements about execute() method doesn't meet.
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 status");
// 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);
}
}