Archived
0
This commit is contained in:
iMoHax
2016-12-12 12:18:49 +03:00
parent ee83ebf73a
commit f485ce39ec

View File

@@ -1,6 +1,8 @@
package ru.trader.analysis; package ru.trader.analysis;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ru.trader.analysis.graph.ConnectibleEdge; import ru.trader.analysis.graph.ConnectibleEdge;
import ru.trader.analysis.graph.ConnectibleGraph; import ru.trader.analysis.graph.ConnectibleGraph;
import ru.trader.analysis.graph.Path; import ru.trader.analysis.graph.Path;
@@ -9,6 +11,7 @@ import ru.trader.core.Vendor;
import java.util.*; import java.util.*;
public class TransitPath { public class TransitPath {
private final static Logger LOG = LoggerFactory.getLogger(TransitPath.class);
private final List<ConnectibleEdge<Vendor>> entries; private final List<ConnectibleEdge<Vendor>> entries;
private double fuelCost; private double fuelCost;
private double remain; private double remain;
@@ -39,6 +42,7 @@ public class TransitPath {
fuel = refill(path, true); fuel = refill(path, true);
} }
if (fuel < 0) if (fuel < 0)
LOG.error("Incorrect path, path = {}, fuel = {}, ship = {}", path, fuel, edge.getShip());
throw new IllegalStateException("Is not exists path"); throw new IllegalStateException("Is not exists path");
} else { } else {
fuel -= cost; fuel -= cost;