一、Guice注入配置
这里的Guice注入主要指DefaultDispatcherModule类的配置,具体的Guice用法不去详细讲解,主要介绍这个类注入了什么东西,明白了注入内容,相对更容易理解OpenTCS调度算法是基于哪些因素考虑的调度。
过滤器相关的注入
- CompositeParkVehicleSelectionFilter 停车地点过滤器
- CompositeReparkVehicleSelectionFilter 重新规划停车过滤器
- CompositeRechargeVehicleSelectionFilter 车辆充电过滤器
- CompositeTransportOrderSelectionFilter 订单过滤器
- CompositeVehicleSelectionFilter 车辆过滤器
- CompositeAssignmentCandidateSelectionFilter 候选过滤器
- DefaultDispatcherConfiguration 读取配置策略 在kernel配置文件配置
- OrderReservationPool 订单预定池
- ParkingPositionSupplier 停车地点
- RechargePositionSupplier 充电地点
车辆选择算法的注入
- VehicleComparatorByEnergyLevel 按电量比较车辆
- VehicleComparatorByName 按名称比较车辆
- VehicleComparatorIdleFirst 按车辆空闲度比较