/** * <p> * Set the time at which the <code>SimpleTrigger</code> should occur. * </p> * * @exception IllegalArgumentException if startTime is <code>null</code>. */ @Override public void setStartTime(Date startTime) { if (startTime == null) { throw new IllegalArgumentException("Start time cannot be null"); } Date eTime = getEndTime(); if (eTime != null && startTime != null && eTime.before(startTime)) { throw new IllegalArgumentException("End time cannot be before start time"); } this.startTime = startTime; }
/** * <p> * Set the time at which the <code>SimpleTrigger</code> should occur. * </p> * * @exception IllegalArgumentException if startTime is <code>null</code>. */ @Override public void setStartTime(Date startTime) { if (startTime == null) { throw new IllegalArgumentException("Start time cannot be null"); } Date eTime = getEndTime(); if (eTime != null && startTime != null && eTime.before(startTime)) { throw new IllegalArgumentException("End time cannot be before start time"); } this.startTime = startTime; }
/** * Set the time at which the <code>SimpleTrigger</code> should occur. * * @exception IllegalArgumentException if startTime is <code>null</code>. */ @Override public void setStartTime(Date startTime) { if (startTime == null) { throw new IllegalArgumentException("Start time cannot be null"); } Date eTime = getEndTime(); if (eTime != null && startTime != null && eTime.before(startTime)) { throw new IllegalArgumentException("End time cannot be before start time"); } this.startTime = startTime; }
/** * <p> * Returns the final time at which the <code>SimpleTrigger</code> will fire, if repeatCount is REPEAT_INDEFINITELY, null will be returned. * </p> * <p> * Note that the return time may be in the past. * </p> */ @Override public Date getFinalFireTime() { if (repeatCount == 0) { return startTime; } if (repeatCount == REPEAT_INDEFINITELY) { return (getEndTime() == null) ? null : getFireTimeBefore(getEndTime()); } long lastTrigger = startTime.getTime() + (repeatCount * repeatInterval); if ((getEndTime() == null) || (lastTrigger < getEndTime().getTime())) { return new Date(lastTrigger); } else { return getFireTimeBefore(getEndTime()); } }
/** * Returns the final time at which the <code>SimpleTrigger</code> will fire, if repeatCount is * REPEAT_INDEFINITELY, null will be returned. * * <p>Note that the return time may be in the past. */ @Override public Date getFinalFireTime() { if (repeatCount == 0) { return startTime; } if (repeatCount == REPEAT_INDEFINITELY) { return (getEndTime() == null) ? null : getFireTimeBefore(getEndTime()); } long lastTrigger = startTime.getTime() + (repeatCount * repeatInterval); if ((getEndTime() == null) || (lastTrigger < getEndTime().getTime())) { return new Date(lastTrigger); } else { return getFireTimeBefore(getEndTime()); } }
/** * <p> * Returns the final time at which the <code>SimpleTrigger</code> will fire, if repeatCount is REPEAT_INDEFINITELY, null will be returned. * </p> * <p> * Note that the return time may be in the past. * </p> */ @Override public Date getFinalFireTime() { if (repeatCount == 0) { return startTime; } if (repeatCount == REPEAT_INDEFINITELY) { return (getEndTime() == null) ? null : getFireTimeBefore(getEndTime()); } long lastTrigger = startTime.getTime() + (repeatCount * repeatInterval); if ((getEndTime() == null) || (lastTrigger < getEndTime().getTime())) { return new Date(lastTrigger); } else { return getFireTimeBefore(getEndTime()); } }
long endMillis = (getEndTime() == null) ? Long.MAX_VALUE : getEndTime().getTime();
long endMillis = (getEndTime() == null) ? Long.MAX_VALUE : getEndTime().getTime();
long endMillis = (getEndTime() == null) ? Long.MAX_VALUE : getEndTime().getTime();
if (getEndTime() != null && getEndTime().before(newFireTime)) { if (getEndTime() != null && getEndTime().before(newFireTime)) {
if (getEndTime() != null && getEndTime().before(newFireTime)) { if (getEndTime() != null && getEndTime().before(newFireTime)) {
if (getEndTime() != null && getEndTime().before(newFireTime)) { if (getEndTime() != null && getEndTime().before(newFireTime)) {