Package core
Interface InterfaceModel
-
- All Known Subinterfaces:
InterfaceFluidModel,InterfaceVehicleModel
- All Known Implementing Classes:
core.AbstractFluidModel,core.AbstractModel,core.AbstractVehicleModel,ModelCTM,ModelNewell,ModelNone,ModelSpatialQ
public interface InterfaceModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description core.AbstractLaneGroupcreate_lane_group(Link link, Side side, Float length, int num_lanes, int start_lane, Set<RoadConnection> out_rcs, Roadparam rp)AbstractOutputcreate_output(Scenario scenario, String prefix, String output_folder, OutputRequest jaxb_or)core.AbstractDemandGeneratorcreate_source(Link origin, Profile1D profile, Commodity commodity, Path path)Map<core.AbstractLaneGroup,Double>lanegroup_proportions(Collection<? extends core.AbstractLaneGroup> candidate_lanegroups)voidregister_with_dispatcher(Scenario scenario, Dispatcher dispatcher, float start_time)voidset_state_for_link(Link link)voidvalidate_post_init(OTMErrorLog errorLog)voidvalidate_pre_init(OTMErrorLog errorLog)
-
-
-
Method Detail
-
create_output
AbstractOutput create_output(Scenario scenario, String prefix, String output_folder, OutputRequest jaxb_or) throws OTMException
- Throws:
OTMException
-
create_lane_group
core.AbstractLaneGroup create_lane_group(Link link, Side side, Float length, int num_lanes, int start_lane, Set<RoadConnection> out_rcs, Roadparam rp)
-
create_source
core.AbstractDemandGenerator create_source(Link origin, Profile1D profile, Commodity commodity, Path path)
-
set_state_for_link
void set_state_for_link(Link link)
-
validate_pre_init
void validate_pre_init(OTMErrorLog errorLog)
-
validate_post_init
void validate_post_init(OTMErrorLog errorLog)
-
register_with_dispatcher
void register_with_dispatcher(Scenario scenario, Dispatcher dispatcher, float start_time)
-
lanegroup_proportions
Map<core.AbstractLaneGroup,Double> lanegroup_proportions(Collection<? extends core.AbstractLaneGroup> candidate_lanegroups)
-
-