/** * Configures the output date range for processing components. * * @param conf configuration * @param dateRange output date range * @param proc processor */ private static void configureOutputDateRange(Configuration conf, DateRange dateRange, DateRangeConfigurable proc) { Calendar cal = Calendar.getInstance(PathUtils.timeZone); long beginTime = 0L; long endTime = Long.MAX_VALUE; if (dateRange.getBeginDate() != null) { cal.setTime(dateRange.getBeginDate()); beginTime = cal.getTimeInMillis(); } if (dateRange.getEndDate() != null) { cal.setTime(dateRange.getEndDate()); cal.getTimeInMillis(); } proc.setOutputDateRange(new DateRange(new Date(beginTime),new Date(endTime))); }