datafu.hourglass.jobs
Class DateRangePlanner

java.lang.Object
  extended by datafu.hourglass.jobs.DateRangePlanner

public class DateRangePlanner
extends java.lang.Object

Determines the date range of inputs which should be processed.

Author:
"Matthew Hayes"

Constructor Summary
DateRangePlanner()
           
 
Method Summary
static DateRange getDateRange(java.util.Date beginDateOverride, java.util.Date endDateOverride, java.util.Collection<java.util.Date> available, java.lang.Integer daysAgo, java.lang.Integer numDays)
          Determines the date range of inputs which should be processed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateRangePlanner

public DateRangePlanner()
Method Detail

getDateRange

public static DateRange getDateRange(java.util.Date beginDateOverride,
                                     java.util.Date endDateOverride,
                                     java.util.Collection<java.util.Date> available,
                                     java.lang.Integer daysAgo,
                                     java.lang.Integer numDays)
Determines the date range of inputs which should be processed.

Parameters:
beginDateOverride - Begin date
endDateOverride - End date
available - The input dates which are available
daysAgo - Number of days to subtract from the end date
numDays - Number of days to process
Returns:
desired date range for inputs to be processed


Matthew Hayes