Package com.graphhopper.storage
package com.graphhopper.storage
-
ClassDescriptionThe base graph handles nodes and edges file format.Include all edges of this storage in the iterator.Container to hold properties used for CH preparation Specifies all properties of a CH routing profile.DataAccess-based storage for CH shortcuts.Builds a valid
CHStorage
, i.e.Life cycle: (1) object creation, (2) configuration (e.g.Defines how a DataAccess object is created.Maintains a collection of DataAccess objects stored at the same location.NodeAccess
that allows adding additional pointsImplements some common methods for the subclasses.A write lock interface.An interface to represent a (geo) graph - suited for efficient storage as it can be requested via indices called node IDs.Idea and most of the code is from Lucene.A DataAccess implementation using a memory-mapped file, i.e.Manages memory mapped DataAccess objects.Creates a write lock file.This interface specifies how to access properties of the nodes in the graph.This is an in-memory byte-based data structure with the possibility to be stored on flush().Manages in-memory DataAccess objects.Creates a write lock file.Storable<T>Interface for a storage abstraction.Writes an in-memory HashMap into a file on flush.A key/value store, where the unique keys are triples (fromEdge, viaNode, toEdge) and the values are integers that can be used to store encoded values.Taken from Lucene DataOutput.