@ Override public GraphHopperStorage create ( long byteCount ) { baseGraph . checkInit ( ) ; if ( encodingManager == null ) throw new IllegalStateException ( "EncodingManager can only be null if you call loadExisting" ) ; dir . create ( ) ; long initSize = Math . max ( byteCount , 100 ) ; properties . create ( 100 ) ; properties . put ( "graph.bytes_for_flags" , encodingManager . getBytesForFlags ( ) ) ; properties . put ( "graph.flag_encoders" , encodingManager . toDetailsString ( ) ) ; properties . put ( "graph.byte_order" , dir . getByteOrder ( ) ) ; properties . put ( "graph.dimension" , baseGraph . nodeAccess . getDimension ( ) ) ; properties . putCurrentVersions ( ) ; baseGraph . create ( initSize ) ; for ( CHGraphImpl cg : getAllCHGraphs ( ) ) { cg . create ( byteCount ) ; } properties . put ( "graph.ch.weightings" , getNodeBasedCHWeightings ( ) . toString ( ) ) ; properties . put ( "graph.ch.edge.weightings" , getEdgeBasedCHWeightings ( ) . toString ( ) ) ; return this ; }
After configuring this storage you need to create it explicitly .