Interface SiteStatusViewService

  • All Known Implementing Classes:
    DefaultSiteStatusViewService

    @Transactional(readOnly=true)
    public interface SiteStatusViewService
    Service layer API for the use cases that require the monitoed status of OpenNMS entities (i.e. OnmsNode) to be aggregated with status information that provides color and numberic indicators of status.
    Author:
    David Hustace, DJ Gregor
    • Method Detail

      • createAggregateStatusView

        org.opennms.netmgt.model.AggregateStatusView createAggregateStatusView​(String statusViewName)
        This method returns method returns a collection of aggregated status of nodes for each device category. In this case a column in the assets table is used as "site" for which to select devices. The devices are aggregated by the list of categories specified in categoryGrouping.
        Parameters:
        statusViewName - a String object.
        Returns:
        a AggregateStatusView object.
      • createAggregateStatuses

        Collection<AggregateStatus> createAggregateStatuses​(org.opennms.netmgt.model.AggregateStatusView statusView)

        createAggregateStatuses

        Parameters:
        statusView - a AggregateStatusView object.
        Returns:
        a Collection object.
      • createAggregateStatuses

        Collection<AggregateStatus> createAggregateStatuses​(org.opennms.netmgt.model.AggregateStatusView statusView,
                                                            String statusSite)

        createAggregateStatuses

        Parameters:
        statusView - a AggregateStatusView object.
        statusSite - a String object.
        Returns:
        a Collection object.
      • createAggregateStatusesUsingNodeId

        Collection<AggregateStatus> createAggregateStatusesUsingNodeId​(int nodeId,
                                                                       String viewName)

        createAggregateStatusesUsingNodeId

        Parameters:
        nodeId - a int.
        viewName - a String object.
        Returns:
        a Collection object.