Class PhysicalNetwork

    • Field Detail

      • networkBuilder

        protected final PhysicalNetworkBuilder networkBuilder
        Network builder responsible for constructing all network related (derived) instances
      • MACROSCOPICNETWORK

        public static final String MACROSCOPICNETWORK
      • links

        public final PhysicalNetwork.Links links
        internal class instance containing all link specific functionality
      • linkSegments

        public final PhysicalNetwork.LinkSegments linkSegments
        internal class instance containing all link segment specific functionality
      • nodes

        public final PhysicalNetwork.Nodes nodes
        internal class instance containing all nodes specific functionality
      • modes

        public final PhysicalNetwork.Modes modes
        internal class instance containing all modes specific functionality
    • Constructor Detail

      • PhysicalNetwork

        public PhysicalNetwork​(IdGroupingToken groupId,
                               PhysicalNetworkBuilder networkBuilder)
        Network Constructor
        Parameters:
        groupId - contiguous id generation within this group for instances of this class
        networkBuilder - the builder to be used to create this network
    • Method Detail

      • getNetworkIdGroupingToken

        public IdGroupingToken getNetworkIdGroupingToken()
        Collect the id grouping token used for all entities registered on the network, i.e., this network's specific identifier for generating ids unique and contiguous within this network and this network only
        Returns:
        the network id grouping token