Package com.graphhopper.routing
Class Router.Solver
java.lang.Object
com.graphhopper.routing.Router.Solver
- Direct Known Subclasses:
Router.FlexSolver
- Enclosing class:
- Router
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSolver
(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodedValueLookup lookup) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected DirectedEdgeFilter
protected abstract PathCalculator
createPathCalculator
(QueryGraph queryGraph) protected EdgeFilter
protected abstract Weighting
protected Profile
-
Field Details
-
request
-
profile
-
weighting
-
lookup
-
-
Constructor Details
-
Solver
public Solver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodedValueLookup lookup)
-
-
Method Details
-
checkRequest
protected void checkRequest() -
getProfile
-
checkProfileCompatibility
protected void checkProfileCompatibility() -
createWeighting
-
createSnapFilter
-
createDirectedEdgeFilter
-
createPathCalculator
-