Hello,
I’m using GraphHopper 0.3 (Maven repository) and get an stack overflow
exception on changing the weight. I have implement my own GraphHopper class and
overload:
@Override
public Weighting createWeighting( String p_weighting, FlagEncoder p_encoder) {
if ("TrafficJam + SpeedUp".equalsIgnoreCase(p_weighting))
return new CSpeedUpTrafficJam(p_encoder);
if ("SpeedUp".equalsIgnoreCase(p_weighting))
return new CSpeedUp(p_encoder);
if ("TrafficJam".equalsIgnoreCase(p_weighting))
return new CTrafficJam();
return super.createWeighting(p_weighting, p_encoder);
}
My class is a singleton class and I set the weights on the Ctor. I get these
messages:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: GC overhead
limit exceeded
at java.io.BufferedReader.<init>(BufferedReader.java:105)
at java.io.BufferedReader.<init>(BufferedReader.java:116)
at com.graphhopper.util.Helper.readFile(Helper.java:141)
at
com.graphhopper.util.TranslationMap$TranslationHashMap.doImport(TranslationMap.java:224)
at com.graphhopper.util.TranslationMap.doImport(TranslationMap.java:71)
at com.graphhopper.GraphHopper.<init>(GraphHopper.java:102)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:88)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:89)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.<init>(CGraphHopper.java:89)
at
de.tu_clausthal.in.winf.graph.CGraphHopper.setWeights(CGraphHopper.java:136)
Phil
_______________________________________________
GraphHopper mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/graphhopper