/** * <p>addOutage</p> * * @param getOutageSchedule(newOutage) a {@link org.opennms.netmgt.config.poller.outages.Outage} object. */ public void addOutage(final Outage newOutage) { getWriteLock().lock(); try { getObject().addOutage(newOutage); } finally { getWriteLock().unlock(); } }
/** * <p>replaceOutage</p> * * @param getOutageSchedule(oldOutage) a {@link org.opennms.netmgt.config.poller.outages.Outage} object. * @param getOutageSchedule(newOutage) a {@link org.opennms.netmgt.config.poller.outages.Outage} object. */ public void replaceOutage(final Outage oldOutage, final Outage newOutage) { getWriteLock().lock(); try { getObject().replaceOutage(oldOutage, newOutage); } finally { getWriteLock().unlock(); } }
/** * <p>removeOutage</p> * * @param outageName a {@link java.lang.String} object. */ public void removeOutage(final String outageName) { getWriteLock().lock(); try { getObject().removeOutage(outageName); } finally { getWriteLock().unlock(); } }
/** * <p>removeOutage</p> * * @param getOutageSchedule(outageToRemove) a {@link org.opennms.netmgt.config.poller.outages.Outage} object. */ public void removeOutage(final Outage outageToRemove) { getWriteLock().lock(); try { getObject().removeOutage(outageToRemove); } finally { getWriteLock().unlock(); } }