Class ServiceNetworkLayerImpl

    • Constructor Detail

      • ServiceNetworkLayerImpl

        protected ServiceNetworkLayerImpl​(IdGroupingToken tokenId)
        Constructor. Instance only usable after user explicitly sets the parent network layer
        Parameters:
        tokenId - to use for id generation of instances of this class
      • ServiceNetworkLayerImpl

        protected ServiceNetworkLayerImpl​(IdGroupingToken tokenId,
                                          MacroscopicNetworkLayer parentLayer)
        Constructor. Instance only usable after user explicitly sets the parent network layer
        Parameters:
        tokenId - to use for id generation of instances of this class
        parentLayer - this service layer is built on top of this network (when null user is expected to set it manually afterwards)
      • ServiceNetworkLayerImpl

        protected ServiceNetworkLayerImpl​(IdGroupingToken tokenId,
                                          MacroscopicNetworkLayer parentNetworkLayer,
                                          ServiceNodes nodes,
                                          ServiceLegs legs,
                                          ServiceLegSegments legSegments)
        Constructor
        Parameters:
        tokenId - to use for id generation of instances of this class
        parentNetworkLayer - this service layer is built on top of this network (whn null user is expected to set it manually afterwards)
        nodes - to use
        legs - to use
        legSegments - to use
      • ServiceNetworkLayerImpl

        public ServiceNetworkLayerImpl​(ServiceNetworkLayerImpl serviceNetworkLayerImpl)
        Copy constructor
        Parameters:
        serviceNetworkLayerImpl - to copy