Interface ServiceNode

    • Method Detail

      • getLegSegment

        default ServiceLegSegment getLegSegment​(ServiceNode endNode)
        Identical to #getEdgeSegment(DirectedVertex)
        Parameters:
        endNode - to use
        Returns:
        first leg segment matching this signature
      • getFirstEntryLegSegment

        default ServiceLegSegment getFirstEntryLegSegment()
        Collect the first available entry leg segment using the iterator internally. It is assumed at least one entry is available
        Returns:
        first entry available
      • getFirstExitLegSegment

        default ServiceLegSegment getFirstExitLegSegment()
        Collect the first available exit link segment using the iterator internally. It is assumed at least one entry is available
        Returns:
        first exit available
      • getPhysicalParentNodes

        Collection<Node> getPhysicalParentNodes()
        Provide access to the underlying network node(s)
        Returns:
        networkLayerNode(s)
      • hasPhysicalParentNodes

        boolean hasPhysicalParentNodes()
        Verify if a physical parent node is linked to this service node
        Returns:
        true when present false otherwise
      • isMappedToPhysicalParentNode

        boolean isMappedToPhysicalParentNode​(Node physicalParentNode)
        Verify if provided node is registered as a physical parent node of this service node
        Parameters:
        physicalParentNode - to verify
        Returns:
        true when registered, false otherwise