/** * <p>getEndOfOutage</p> * * @param outName a {@link java.lang.String} object. * @return a {@link java.util.Calendar} object. */ public Calendar getEndOfOutage(final String outName) { final Outage out = getOutage(outName); if (out == null) return null; return getEndOfOutage(out); }
/** * {@inheritDoc} * * Return if interfaces is part of specified outage. */ @Override public boolean isInterfaceInOutage(final String linterface, final String outName) { final Outage out = getOutage(outName); if (out == null) return false; return isInterfaceInOutage(linterface, out); }
/** * {@inheritDoc} * * Return if time is part of specified outage. */ public boolean isTimeInOutage(final Calendar cal, final String outName) { final Outage out = getOutage(outName); if (out == null) return false; return isTimeInOutage(cal, out); }
/** * {@inheritDoc} * * Return if time is part of specified outage. */ @Override public boolean isTimeInOutage(final long time, final String outName) { final Outage out = getOutage(outName); if (out == null) return false; final Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); return isTimeInOutage(cal, out); }
/** * {@inheritDoc} * * <p> * Return if nodeid is part of specified outage * </p> */ @Override public boolean isNodeIdInOutage(final long lnodeid, final String outName) { final Outage out = getOutage(outName); if (out == null) return false; return isNodeIdInOutage(lnodeid, out); }
/** * Return the type for specified outage. * * @param name * the outage that is to be looked up * @return the type for the specified outage, null if not found */ public String getOutageType(final String name) { final Outage out = getOutage(name); if (out == null) return null; return out.getType(); }
/** * Return the outage times for specified outage. * * @param name * the outage that is to be looked up * @return the outage times for the specified outage, null if not found */ public List<Time> getOutageTimes(final String name) { final Outage out = getOutage(name); if (out == null) return null; return out.getTimes(); }
/** * Return the interfaces for specified outage. * * @param name * the outage that is to be looked up * @return the interfaces for the specified outage, null if not found */ public List<Interface> getInterfaces(final String name) { final Outage out = getOutage(name); if (out == null) return null; return out.getInterfaces(); }
/** * <p>getNodeIds</p> * * @param name a {@link java.lang.String} object. * @return an array of {@link org.opennms.netmgt.config.poller.outages.Node} objects. */ public List<Node> getNodeIds(final String name) { final Outage out = getOutage(name); if (out == null) return null; return out.getNodes(); }