-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTester.java
More file actions
40 lines (34 loc) · 1.19 KB
/
Tester.java
File metadata and controls
40 lines (34 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**
* Write a description of class Tester here.
*
* @author (your name)
* @version (a version number or a date)
*/
import java.util.*;
public class Tester
{
public void testLogEntry() {
LogEntry le = new LogEntry("1.2.3.4", new Date(), "example request", 200, 500);
System.out.println(le);
LogEntry le2 = new LogEntry("1.2.100.4", new Date(), "example request 2", 300, 400);
System.out.println(le2);
}
public void testLogAnalyzer() {
LogAnalyzer la = new LogAnalyzer();
la.readFile("short-test_log");
la.printAll();
}
public void testUniqueIP(){
LogAnalyzer la = new LogAnalyzer();
la.readFile("weblog2_log");
//System.out.println(la.countUniqueIPs());
//la.printAllHigherThanNum(400);
//la.uniqueIPVisitsOnDay("Sep 27");
//System.out.println(la.countUniqueIPsInRange(200,299));
//HashMap<String,Integer> counts = la.countVisitsPerIP();
HashMap<String,ArrayList<String>> ipDays = la.iPsForDays();
//System.out.println(la.mostNumberVisitsByIP(counts));
System.out.println(la.dayWithMostIPVisits(ipDays));
System.out.println(la.iPsWithMostVisitsOnDay(ipDays,"Sep 30"));
}
}