this.minute = new Minute(schedule.getMinute()); this.hour = new Hour(schedule.getHour()); this.dayOfWeek = new DayOfWeek(schedule.getDayOfWeek());
public int getFirst() { if (this.scheduleExpressionType == ScheduleExpressionType.WILDCARD) { return 0; } SortedSet<Integer> eligibleMinutes = this.getEligibleMinutes(); if (eligibleMinutes.isEmpty()) { throw EjbLogger.EJB3_TIMER_LOGGER.invalidExpressionMinutes(this.origValue); } return eligibleMinutes.first(); }
/** * * @param calendar */ private void resetTimeToFirstValues(Calendar calendar) { final int currentHour = calendar.get(Calendar.HOUR_OF_DAY); final int currentMinute = calendar.get(Calendar.MINUTE); final int currentSecond = calendar.get(Calendar.SECOND); final int firstHour = this.hour.getFirst(); final int firstMinute = this.minute.getFirst(); final int firstSecond = this.second.getFirst(); if (currentHour != firstHour || currentMinute != firstMinute || currentSecond != firstSecond) { setTime(calendar, firstHour, firstMinute, firstSecond); } }
currentMinute++; Integer nextMinute = this.minute.getNextMatch(currentMinute < 60 ? currentMinute : 0); if (nextMinute == null) { return null; nextMinute = this.minute.getNextMatch(0);
Integer nextMinute = this.minute.getNextMatch(currentCal);
PrettyTime pretty = new PrettyTime(); //This line of code is very important pretty.registerUnit(new Minute(), new CustomMinuteTimeFormat()); //Use your PrettyTime object as usual pretty.format(yourDateObject);
public int getFirst() { if (this.scheduleExpressionType == ScheduleExpressionType.WILDCARD) { return 0; } SortedSet<Integer> eligibleMinutes = this.getEligibleMinutes(); if (eligibleMinutes.isEmpty()) { throw MESSAGES.invalidExpressionMinutes(this.origValue); } return eligibleMinutes.first(); }
series.add(new Minute(0, 12, 1, 1, 2014), 97.23D, 98.47D, 97.15D, 97.43); series.add(new Minute(1, 12, 1, 1, 2014), 96.47D, 98.81D, 96.27D, 97.49); series.add(new Minute(2, 12, 1, 1, 2014), 95.88D, 96.87D, 96.11D, 96.75); series.add(new Minute(3, 12, 1, 1, 2014), 96.05D, 96.94D, 95.89D, 96.59); series.add(new Minute(4, 12, 1, 1, 2014), 95.92D, 97.00D, 95.69D, 96.92); series.add(new Minute(5, 12, 1, 1, 2014), 96.34D, 96.71D, 95.68D, 96.70); series.add(new Minute(6, 12, 1, 1, 2014), 96.65D, 96.87D, 94.91D, 96.38); series.add(new Minute(7, 12, 1, 1, 2014), 97.75D, 98.20D, 96.90D, 97.24); series.add(new Minute(8, 12, 1, 1, 2014), 97.72D, 98.47D, 97.35D, 97.64); series.add(new Minute(9, 12, 1, 1, 2014), 98.30D, 98.77D, 97.56D, 97.99); seriesCollection.addSeries(series); series.add(new Minute(0, 12, 1, 1, 2014), 96D, 96.5D, 95.5D, 96.2D); series.add(new Minute(1, 12, 1, 1, 2014), 100.39D, 100.24D, 99.66D, 100.13); series.add(new Minute(2, 12, 1, 1, 2014), 97.99D, 98.63D, 97.67D, 98.54); series.add(new Minute(3, 12, 1, 1, 2014), 99.33D, 99.37D, 97.96D, 98.34); series.add(new Minute(4, 12, 1, 1, 2014), 98.00D, 98.16D, 97.17D, 97.52);
private Calendar advanceTillMonthHasDate(Calendar cal, Integer date) { Calendar copy = this.copy(cal); // make sure the month can handle the date while (monthHasDate(copy, date) == false) { if (copy.get(Calendar.YEAR) > Year.MAX_YEAR) { return null; } // this month can't handle the date, so advance month to next month // and get the next suitable matching month copy.add(Calendar.MONTH, 1); copy = this.computeNextMonth(copy); if (copy == null) { return null; } date = this.dayOfMonth.getFirstMatch(copy); if (date == null) { return null; } copy.set(Calendar.SECOND, this.second.getFirst()); copy.set(Calendar.MINUTE, this.minute.getFirst()); copy.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); } copy.set(Calendar.DAY_OF_MONTH, date); return copy; }
this.minute = new Minute(schedule.getMinute()); this.hour = new Hour(schedule.getHour()); this.dayOfWeek = new DayOfWeek(schedule.getDayOfWeek());
nextCal.set(Calendar.MINUTE, this.minute.getFirst()); nextCal.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); nextCal.set(Calendar.DAY_OF_WEEK, this.dayOfWeek.getFirst()); nextCal.set(Calendar.MINUTE, this.minute.getFirst()); nextCal.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); nextCal.set(Calendar.DAY_OF_WEEK, this.dayOfWeek.getFirst());
nextCal.set(Calendar.MINUTE, this.minute.getFirst()); nextCal.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); nextCal.set(Calendar.MONTH, this.month.getFirstMatch());
} else { this.firstTimeout.set(Calendar.SECOND, this.second.getFirst()); this.firstTimeout.set(Calendar.MINUTE, this.minute.getFirst()); this.firstTimeout.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); this.firstTimeout.set(Calendar.MILLISECOND, 0);
nextCal.set(Calendar.MINUTE, this.minute.getFirst()); nextCal.set(Calendar.HOUR_OF_DAY, this.hour.getFirst()); } else {