package cz.agents.agentpolis.darptestbed.siminfrastructure.communication.driver.message;
import cz.agents.agentpolis.darptestbed.siminfrastructure.communication.dispatching.receiver.DispatchingReceiverVisitor;
import cz.agents.agentpolis.darptestbed.siminfrastructure.communication.requestconsumer.receiver.RequestConsumerReceiverVisitor;
import cz.agents.agentpolis.darptestbed.simmodel.agent.data.TripInfo;
import cz.agents.agentpolis.ondemandtransport.siminfrastructure.communication.protocol.MessageVisitor;
public class DriverReportsPassengerHasLeftMessage implements MessageVisitor<DispatchingReceiverVisitor> {
public final String passengerId;
public final TripInfo tripInfo;
public DriverReportsPassengerHasLeftMessage(String passengerId, TripInfo tripInfo) {
super();
this.passengerId = passengerId;
this.tripInfo = tripInfo;
}
@Override
public void accept(DispatchingReceiverVisitor receiverVisitor) {
receiverVisitor.visit(this);
}
public String toString() {
return passengerId + " : " + tripInfo;
}
}