public static class Router.FlexSolver extends Router.Solver
| Modifier and Type | Field and Description |
|---|---|
protected RouterConfig |
routerConfig |
lookup, profile, request, weighting| Modifier | Constructor and Description |
|---|---|
protected |
FlexSolver(GHRequest request,
Map<String,Profile> profilesByName,
RouterConfig routerConfig,
EncodedValueLookup lookup,
WeightingFactory weightingFactory,
BaseGraph graph,
LocationIndex locationIndex) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkRequest() |
protected FlexiblePathCalculator |
createPathCalculator(QueryGraph queryGraph) |
protected Weighting |
createWeighting() |
protected AlgorithmOptions |
getAlgoOpts() |
checkProfileCompatibility, createDirectedEdgeFilter, createSnapFilter, getProfileprotected final RouterConfig routerConfig
protected FlexSolver(GHRequest request, Map<String,Profile> profilesByName, RouterConfig routerConfig, EncodedValueLookup lookup, WeightingFactory weightingFactory, BaseGraph graph, LocationIndex locationIndex)
protected void checkRequest()
checkRequest in class Router.Solverprotected Weighting createWeighting()
createWeighting in class Router.Solverprotected FlexiblePathCalculator createPathCalculator(QueryGraph queryGraph)
createPathCalculator in class Router.Solverprotected AlgorithmOptions getAlgoOpts()
Copyright © 2012–2023. All rights reserved.