Class ServiceLegFactoryImpl

    • Constructor Detail

      • ServiceLegFactoryImpl

        public ServiceLegFactoryImpl​(IdGroupingToken groupIdToken,
                                     GraphEntities<ServiceLeg> serviceLegs)
        Constructor
        Parameters:
        groupIdToken - to use for creating element ids
        serviceLegs - to register the created instances on
    • Method Detail

      • registerOnNodes

        protected void registerOnNodes​(ServiceLegImpl leg)
        Register the leg on its nodes
        Parameters:
        leg - to register on nodes
      • registerNew

        public ServiceLegImpl registerNew​(ServiceNode nodeA,
                                          ServiceNode nodeB,
                                          boolean registerOnNodes)
        Create new service leg on container
        Specified by:
        registerNew in interface ServiceLegFactory
        Parameters:
        nodeA - the first service node
        nodeB - the second service node
        registerOnNodes - choice to register new leg on the service nodes or not
        Returns:
        the created service leg