Revision: 2075
http://archive-access.svn.sourceforge.net/archive-access/?rev=2075&view=rev
Author: bradtofel
Date: 2007-11-05 19:51:43 -0800 (Mon, 05 Nov 2007)
Log Message:
-----------
FEATURE: fully implemented TwoMonth partitioning scheme
Modified Paths:
--------------
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java
Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-11-06 03:50:11 UTC (rev 2074)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-11-06 03:51:43 UTC (rev 2075)
@@ -44,7 +44,7 @@
private static int NUM_HOUR_PARTITIONS = 12;
private static int NUM_DAY_PARTITIONS = 15;
private static int NUM_MONTH_PARTITIONS = 12;
- private static int NUM_TWO_MONTH_PARTITIONS = 12;
+ private static int NUM_TWO_MONTH_PARTITIONS = 16;
private static int NUM_YEAR_PARTITIONS = 10;
// These are sort of "ball park" figures. Should be using calendars
@@ -54,14 +54,14 @@
private static int MAX_MONTH_SECONDS = 2 * 60 * 60 * 24 * 30 *
NUM_MONTH_PARTITIONS;
private static int MAX_TWO_MONTH_SECONDS = 2 * 60 * 60 * 24 * 2* 30 *
- NUM_MONTH_PARTITIONS;
+ NUM_TWO_MONTH_PARTITIONS;
//private static int MAX_YEAR_SECONDS = 60 * 60 * 24 * 365 * NUM_YEAR_PARTITIONS;
private static HourResultsPartitioner hourRP = new HourResultsPartitioner();
private static DayResultsPartitioner dayRP = new DayResultsPartitioner();
private static MonthResultsPartitioner monthRP = new MonthResultsPartitioner();
- private static TwoMonthResultsPartitioner twoMonthRP = new TwoMonthResultsPartitioner();
+ private static TwoMonthTimelineResultsPartitioner twoMonthRP = new TwoMonthTimelineResultsPartitioner();
private static YearResultsPartitioner yearRP = new YearResultsPartitioner();
/**
@@ -150,6 +150,8 @@
return WaybackConstants.REQUEST_RESOLUTION_DAYS;
} else if(diff < MAX_MONTH_SECONDS) {
return WaybackConstants.REQUEST_RESOLUTION_MONTHS;
+ } else if(diff < MAX_TWO_MONTH_SECONDS) {
+ return WaybackConstants.REQUEST_RESOLUTION_TWO_MONTHS;
}
return WaybackConstants.REQUEST_RESOLUTION_YEARS;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|