Interface ServiceLegSegmentFactory

    • Method Detail

      • registerNew

        default ServiceLegSegment registerNew​(ServiceLeg parentLeg,
                                              boolean directionAb)
        create a new service leg segment and register it on the underlying container (without registering on service node and leg)
        Parameters:
        parentLeg - of the segment
        directionAb - direction of the segment
        Returns:
        created segment
      • registerNew

        ServiceLegSegment registerNew​(ServiceLeg parentLeg,
                                      boolean directionAb,
                                      boolean registerOnServiceNodeAndLeg)
        create a new service leg segment and register it on the underlying container and allow the user to let the factory register the newly create segment on both the parent leg and service nodes in the correct direction if desired
        Parameters:
        parentLeg - of the segment
        directionAb - direction of the segment
        registerOnServiceNodeAndLeg - flag indicating whether or not to regsiter the created leg segment on node and leg
        Returns:
        created segment
      • registerNew

        ServiceLegSegment registerNew​(ServiceLeg parentLeg,
                                      boolean directionAb,
                                      List<LinkSegment> networkLayerLinkSegments,
                                      boolean registerOnServiceNodeAndLeg)
        create a new service leg segment and register it on the underlying container and allow the user to let the factory register the newly create segment on both the parent leg and service nodes in the correct direction if desired
        Parameters:
        parentLeg - of the segment
        directionAb - direction of the segment
        networkLayerLinkSegments - the underlying parent link segments that make up this leg
        registerOnServiceNodeAndLeg - flag indicating whether to register the created leg segment on node and leg
        Returns:
        created segment