Class EventBasedLtm

    • Constructor Detail

      • EventBasedLtm

        public EventBasedLtm​(IdGroupingToken groupId)
        Constructor
        Parameters:
        groupId - contiguous id generation within this group for instances of this class
      • EventBasedLtm

        public EventBasedLtm​(EventBasedLtm other,
                             boolean deepCopy)
        Copy Constructor
        Parameters:
        other - to copy
        deepCopy - when true, create a eep copy, shallow copy otherwise
    • Method Detail

      • createOutputTypeAdapter

        public OutputTypeAdapter createOutputTypeAdapter​(OutputType outputType)
        Description copied from class: TrafficAssignment
        Create the output type adapter for the current output type, specifically tailored towards the assignment type that we are builing
        Specified by:
        createOutputTypeAdapter in class TrafficAssignment
        Parameters:
        outputType - the current output type
        Returns:
        the output type adapter corresponding to the current traffic assignment and output type
      • deepClone

        public LtmAssignment deepClone()
        deep clone on planit component should attempt to also update internal dependencies between deep cloned containers where possible
        Specified by:
        deepClone in interface IdAble
        Specified by:
        deepClone in class LtmAssignment
        Returns:
        deep copy of entity
      • getCompatibleAccessor

        public Class<? extends InteractorAccessor<?>> getCompatibleAccessor()
        Description copied from interface: InteractorAccessee
        this accessee provides access to this accessor
        Returns:
        class that accessee provides to
      • reset

        public void reset()
        All components should be able to reset going back to some representative initial state
        Overrides:
        reset in class LtmAssignment
      • collectSettingsAsKeyValueMap

        public Map<String,​String> collectSettingsAsKeyValueMap()
        Provide all the settings of this particular component by name and value, where each value is a string representation of the underlying entity
        Specified by:
        collectSettingsAsKeyValueMap in class PlanitComponent<NetworkLoading>
        Returns:
        name-value map of all (user configurable) settings