Package org.goplanit.assignment.ltm.eltm
Class EventBasedLtmTrafficAssignmentBuilder
- java.lang.Object
-
- org.goplanit.utils.builder.Builder<T>
-
- org.goplanit.component.PlanitComponentBuilder<T>
-
- org.goplanit.assignment.TrafficAssignmentBuilder<EventBasedLtm>
-
- org.goplanit.assignment.ltm.eltm.EventBasedLtmTrafficAssignmentBuilder
-
public class EventBasedLtmTrafficAssignmentBuilder extends TrafficAssignmentBuilder<EventBasedLtm>
The eLTM traffic assignment builder. This is a dynamic traffic assignment builder specifically for eLTM- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.assignment.TrafficAssignmentBuilder
LOG_SETTINGS, LOGGER
-
Fields inherited from class org.goplanit.component.PlanitComponentBuilder
groupId
-
-
Constructor Summary
Constructors Constructor Description EventBasedLtmTrafficAssignmentBuilder(IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, LayeredNetwork<?,?> network)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EventBasedLtmConfigurator
createConfigurator()
create the configurator for ELTM-
Methods inherited from class org.goplanit.assignment.TrafficAssignmentBuilder
build, buildSubComponents, createGapFunctionInstance, createPhysicalCostInstance, createSmoothingInstance, createTrafficAssignmentInstance, createVirtualCostInstance, getConfigurator
-
Methods inherited from class org.goplanit.component.PlanitComponentBuilder
getGroupIdToken, getInputBuilderListener
-
Methods inherited from class org.goplanit.utils.builder.Builder
getClassToBuild
-
-
-
-
Constructor Detail
-
EventBasedLtmTrafficAssignmentBuilder
public EventBasedLtmTrafficAssignmentBuilder(IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, LayeredNetwork<?,?> network) throws PlanItException
Constructor- Parameters:
groupId
- the id generation group this builder is part ofinputBuilderListener
- the listeners registered on all traffic components this builder createsdemands
- the demandszoning
- the zoningnetwork
- the network- Throws:
PlanItException
- when triangular fundamental diagram cannot be instantiated
-
-
Method Detail
-
createConfigurator
protected EventBasedLtmConfigurator createConfigurator() throws PlanItException
create the configurator for ELTM- Specified by:
createConfigurator
in classTrafficAssignmentBuilder<EventBasedLtm>
- Returns:
- eLTM configurator
- Throws:
PlanItException
- thrown if error
-
-