Interface PathOutageManager

    • Method Detail

      • getCriticalPath

        CriticalPath getCriticalPath​(int nodeId)
      • getAllNodesDependentOnAnyServiceOnInterface

        Set<Integer> getAllNodesDependentOnAnyServiceOnInterface​(String criticalpathip)
                                                          throws SQLException
        This method is used when you are scheduling an outage for an interface so that you can have the choice of also extending the outage to all nodes that are dependent on that interface for connectivity.
        Parameters:
        criticalpathip - IP address of the interface whose outages would affect other nodes
        Returns:
        List of node IDs that would be impacted by an outage on the specified interface
        Throws:
        SQLException
      • getAllNodesDependentOnAnyServiceOnNode

        Set<Integer> getAllNodesDependentOnAnyServiceOnNode​(int nodeId)
                                                     throws SQLException
        This method is used when you are scheduling an outage for an entire node so that you can have the choice of also extending the outage to all nodes that are dependent on that node for connectivity.
        Parameters:
        nodeId - ID of the node whose outages would affect other nodes
        Returns:
        List of node IDs that would be impacted by an outage on the specified node
        Throws:
        SQLException
      • getDefaultCriticalPathIp

        InetAddress getDefaultCriticalPathIp()