package com.kspichale.counter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.joda.time.DateTime;
import com.kspichale.strom_demo.LogfileParser;
public class LoggingData {
public static final String URL1 = "/foo/resource1";
public static final String URL2 = "/foo/resource2";
public static final String URL3 = "/foo/resource3";
public static List<String> createTestData() {
final List<String> data = new ArrayList<String>();
data.addAll(createTestData(4, URL1));
data.addAll(createTestData(4, URL2));
data.addAll(createTestData(4, URL3));
return data;
}
public static List<String> createTestData(final int count, final String url) {
final List<String> data = new ArrayList<String>(count);
final DateTime now = DateTime.now();
for (int i = 0; i < count; i++) {
DateTime date = now.minusHours(i);
SimpleDateFormat sdf = new SimpleDateFormat(LogfileParser.DATE_FORMAT);
String formattedDate = sdf.format(date.toDate());
data.add("123.45.67.89 - - [" + formattedDate + "] \"GET " + url
+ " HTTP/1.0\" 200 10450 \"-\" \"Mozilla/4.6 [en] (X11; U; OpenBSD 2.8 i386; Nav)\"");
}
return data;
}
}