Package org.matsim.contrib.ev.charging
Class ChargingWithQueueingAndAssignmentLogic
- java.lang.Object
-
- org.matsim.contrib.ev.charging.ChargingWithQueueingLogic
-
- org.matsim.contrib.ev.charging.ChargingWithQueueingAndAssignmentLogic
-
- All Implemented Interfaces:
ChargingLogic
public class ChargingWithQueueingAndAssignmentLogic extends ChargingWithQueueingLogic
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChargingWithQueueingAndAssignmentLogic.FactoryProvider
-
Nested classes/interfaces inherited from interface org.matsim.contrib.ev.charging.ChargingLogic
ChargingLogic.Factory
-
-
Constructor Summary
Constructors Constructor Description ChargingWithQueueingAndAssignmentLogic(Charger charger, ChargingStrategy chargingStrategy, org.matsim.core.api.experimental.events.EventsManager eventsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assignVehicle(ElectricVehicle ev)
Collection<ElectricVehicle>
getAssignedVehicles()
void
unassignVehicle(ElectricVehicle ev)
-
Methods inherited from class org.matsim.contrib.ev.charging.ChargingWithQueueingLogic
addVehicle, addVehicle, chargeVehicles, getChargingStrategy, getPluggedVehicles, getQueuedVehicles, removeVehicle
-
-
-
-
Constructor Detail
-
ChargingWithQueueingAndAssignmentLogic
public ChargingWithQueueingAndAssignmentLogic(Charger charger, ChargingStrategy chargingStrategy, org.matsim.core.api.experimental.events.EventsManager eventsManager)
-
-
Method Detail
-
assignVehicle
public void assignVehicle(ElectricVehicle ev)
-
unassignVehicle
public void unassignVehicle(ElectricVehicle ev)
-
getAssignedVehicles
public Collection<ElectricVehicle> getAssignedVehicles()
-
-