def __on_journeys(self, requested_type, request, instance): updated_request_with_default(request, instance) req = self.parse_journey_request(requested_type, request) # call to kraken resp = self.fill_journeys(req, request, instance) return resp
def isochrone(self, request, instance): updated_request_with_default(request, instance) #we don't want to filter anything! krakens_call = get_kraken_calls(request) resp = merge_responses(self.call_kraken(type_pb2.ISOCHRONE, request, instance, krakens_call)) if not request['debug']: # on isochrone we can filter the number of max journeys if request["max_nb_journeys"] and len(resp.journeys) > request["max_nb_journeys"]: del resp.journeys[request["max_nb_journeys"]:] return resp
def isochrone(self, request, instance): updated_request_with_default(request, instance) req = self.parse_journey_request(type_pb2.ISOCHRONE, request) # call to kraken # TODO: check mode size req.journeys.streetnetwork_params.origin_mode = self.origin_modes[0] req.journeys.streetnetwork_params.destination_mode = self.destination_modes[0] resp = instance.send_and_receive(req) return resp
def isochrone(self, request, instance): updated_request_with_default(request, instance) req = self.parse_journey_request(type_pb2.ISOCHRONE, request) # call to kraken # TODO: check mode size req.journeys.streetnetwork_params.origin_mode = self.origin_modes[0] req.journeys.streetnetwork_params.destination_mode = self.destination_modes[0] resp = instance.send_and_receive(req) if not request['debug']: # on isochrone we can filter the number of max journeys if request["max_nb_journeys"] and len(resp.journeys) > request["max_nb_journeys"]: del resp.journeys[request["max_nb_journeys"]:] return resp