/** * <p>getEnd</p> * * @return a {@link java.util.Date} object. */ public Date getEnd() { if (m_interval == null) return null; if (m_tail == null) return m_interval.getEnd(); return m_tail.getEnd(); }
/** * <p>Constructor for OwnedInterval.</p> * * @param interval a {@link org.opennms.core.utils.TimeInterval} object. */ public OwnedInterval(TimeInterval interval) { this(interval.getStart(), interval.getEnd()); }
/** * <p>Constructor for OwnedInterval.</p> * * @param owner a {@link org.opennms.core.utils.Owner} object. * @param interval a {@link org.opennms.core.utils.TimeInterval} object. */ public OwnedInterval(Owner owner, TimeInterval interval) { this(owner, interval.getStart(), interval.getEnd()); }
/** * <p>Constructor for OwnedInterval.</p> * * @param owners a {@link java.util.List} object. * @param interval a {@link org.opennms.core.utils.TimeInterval} object. */ public OwnedInterval(List<Owner> owners, TimeInterval interval) { this(owners, interval.getStart(), interval.getEnd()); }
/** * <p>separateIntervals</p> * * @param origInterval a {@link org.opennms.core.utils.TimeInterval} object. * @param removedInterval a {@link org.opennms.core.utils.TimeInterval} object. * @return a {@link java.util.Collection} object. */ protected Collection<T> separateIntervals(T origInterval, T removedInterval) { List<T> newIntervals = new ArrayList<T>(2); if (removedInterval.getEnd().before(origInterval.getEnd())) { newIntervals.add(createInterval(removedInterval.getEnd(), origInterval.getEnd())); } // add back any part of the original interval the preceeded the remove interval if (origInterval.getStart().before(removedInterval.getStart())) { newIntervals.add(createInterval(origInterval.getStart(), removedInterval.getStart())); } return newIntervals; }
/** * <p>getIntervals</p> * * @param interval a {@link org.opennms.core.utils.TimeInterval} object. * @param time a {@link org.opennms.netmgt.config.poller.outages.common.Time} object. * @param owner a {@link org.opennms.core.utils.Owner} object. * @return a {@link org.opennms.core.utils.OwnedIntervalSequence} object. */ public static OwnedIntervalSequence getIntervals(final TimeInterval interval, final Time time, final Owner owner) { return getIntervals(interval.getStart(), interval.getEnd(), time, owner); }
/** * <p>bound</p> * * @param interval a {@link org.opennms.core.utils.TimeInterval} object. */ public void bound(T interval) { bound(interval.getStart(), interval.getEnd()); }
/** * <p>getIntervalsCovering</p> * * @param interval a {@link org.opennms.core.utils.TimeInterval} object. * @param sched a {@link org.opennms.netmgt.config.poller.outages.common.BasicSchedule} object. * @param owner a {@link org.opennms.core.utils.Owner} object. * @return a {@link org.opennms.core.utils.OwnedIntervalSequence} object. */ public static OwnedIntervalSequence getIntervalsCovering(final TimeInterval interval, final BasicSchedule sched, final Owner owner) { return getIntervalsCovering(interval.getStart(), interval.getEnd(), sched, owner); }
endPoints.put(start, 1); Date end = interval.getEnd(); if ( endPoints.containsKey(end)) { endPoints.put(end, endPoints.get(start) - 1);