@Override
    public Set<OnmsAttribute> load() {
      LOG.debug(
          "lazy-loading attributes for distributed status resource {}-{}/{}",
          m_definitionName,
          m_locationMonitorId,
          m_intf);

      return ResourceTypeUtils.getAttributesAtRelativePath(
          m_resourceDao.getRrdDirectory(), getRelativeInterfacePath(m_locationMonitorId, m_intf));
    }
 @Override
 public Set<OnmsAttribute> load() {
   Set<OnmsAttribute> attributes =
       ResourceTypeUtils.getAttributesAtRelativePath(
           m_resourceDao.getRrdDirectory(), getRelativePathForResource(m_parent, m_resource));
   if (m_ifSpeed != null) {
     attributes.add(new ExternalValueAttribute("ifSpeed", m_ifSpeed.toString()));
   }
   if (m_ifSpeedFriendly != null) {
     attributes.add(new ExternalValueAttribute("ifSpeedFriendly", m_ifSpeedFriendly));
   }
   return attributes;
 }
 /** {@inheritDoc} */
 @Override
 public boolean isResourceTypeOnNodeSource(String nodeSource, int nodeId) {
   File parent = ResourceTypeUtils.getRelativeNodeSourceDirectory(nodeSource);
   return isResourceTypeOnParentResource(parent.toString());
 }