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 DriverReportsLateForPassengerMessage implements MessageVisitor<DispatchingReceiverVisitor> {
public final String passengerId;
public final TripInfo tripInfo;
public DriverReportsLateForPassengerMessage(String passengerId, TripInfo tripInfo) {
super();
this.passengerId = passengerId;
this.tripInfo = tripInfo;
}
@Override
public void accept(DispatchingReceiverVisitor receiverVisitor) {
receiverVisitor.visit(this);
}
@Override
public String toString() {
return "DriverReportsLateForPassengerMessage{" +
"passengerId='" + passengerId + '\'' +
", tripInfo=" + tripInfo +
'}';
}
}