@@ -37,7 +37,8 @@ public static void main(String[] args)
3737 ExecutionException {
3838 CommandLine cmd = new CommandLine .Builder (args ) //
3939 .requireOptions ("config-path" , "input-path" , "output-path" ) //
40- .allowOptions ("threads" , "configuration-path" , "use-transit" , "indent-response" , "vdf-path" , EqasimConfigurator .CONFIGURATOR ) //
40+ .allowOptions ("threads" , "configuration-path" , "use-transit" , "indent-response" , "vdf-path" ,
41+ EqasimConfigurator .CONFIGURATOR ) //
4142 .build ();
4243
4344 Services services = new ServiceBuilder ().build (cmd );
@@ -63,12 +64,14 @@ public static void main(String[] args)
6364 process (input .roadIsochrone , output .roadIsochrone , services .roadIsochroneService ()::processRequest ,
6465 "road_isochrone" , executor );
6566
66- process (input .transitRouter , output .transitRouter ,
67- request -> services .transitRouterService ().processRequest (request , input .transitUtilities ),
68- "transit_router" , executor );
67+ if (services .transitRouterService () != null ) {
68+ process (input .transitRouter , output .transitRouter ,
69+ request -> services .transitRouterService ().processRequest (request , input .transitUtilities ),
70+ "transit_router" , executor );
6971
70- process (input .transitIsochrone , output .transitIsochrone , services .transitIsochroneService ()::processRequest ,
71- "transit_isochrone" , executor );
72+ process (input .transitIsochrone , output .transitIsochrone , services .transitIsochroneService ()::processRequest ,
73+ "transit_isochrone" , executor );
74+ }
7275
7376 objectMapper .writerWithDefaultPrettyPrinter ().writeValue (new File (cmd .getOptionStrict ("output-path" )), output );
7477 }
0 commit comments