Fix potention GC issue in SimpleRouting.java

This commit is contained in:
Corentin Le Molgat
2019-01-17 17:46:56 +01:00
parent 61a2b13fcf
commit bac6b7efb6

View File

@@ -53,7 +53,7 @@ public class SimpleRoutingProgram {
// Define cost of each arc.
// [START arc_cost]
int transitCallbackIndex = routing.registerTransitCallback(new LongLongToLong() {
final LongLongToLong distanceCallback = new LongLongToLong() {
@Override
public long run(long fromIndex, long toIndex) {
// Convert from routing variable Index to user NodeIndex.
@@ -61,7 +61,8 @@ public class SimpleRoutingProgram {
int toNode = manager.indexToNode(toIndex);
return abs(toNode - fromNode);
}
});
};
final int transitCallbackIndex = routing.registerTransitCallback(distanceCallback);
routing.setArcCostEvaluatorOfAllVehicles(transitCallbackIndex);
// [END arc_cost]