add more log
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
package ru.trader.analysis;
|
package ru.trader.analysis;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import ru.trader.analysis.graph.*;
|
import ru.trader.analysis.graph.*;
|
||||||
import ru.trader.core.Order;
|
import ru.trader.core.Order;
|
||||||
import ru.trader.core.SERVICE_TYPE;
|
import ru.trader.core.SERVICE_TYPE;
|
||||||
@@ -14,6 +16,8 @@ import java.util.Optional;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class VendorsCrawler extends Crawler<Vendor> {
|
public class VendorsCrawler extends Crawler<Vendor> {
|
||||||
|
private final static Logger LOG = LoggerFactory.getLogger(VendorsCrawler.class);
|
||||||
|
|
||||||
private double startFuel;
|
private double startFuel;
|
||||||
private double startBalance;
|
private double startBalance;
|
||||||
private final VendorsCrawlerSpecification specification;
|
private final VendorsCrawlerSpecification specification;
|
||||||
@@ -84,7 +88,13 @@ public class VendorsCrawler extends Crawler<Vendor> {
|
|||||||
VendorsGraph.VendorsBuildEdge edge = (VendorsGraph.VendorsBuildEdge) e;
|
VendorsGraph.VendorsBuildEdge edge = (VendorsGraph.VendorsBuildEdge) e;
|
||||||
Path<Vendor> path = edge.getPath(fuel);
|
Path<Vendor> path = edge.getPath(fuel);
|
||||||
if (path == null) return null;
|
if (path == null) return null;
|
||||||
VendorsEdge res = new VendorsEdge(edge.getSource(), edge.getTarget(), new TransitPath(path, fuel));
|
VendorsEdge res;
|
||||||
|
try {
|
||||||
|
res = new VendorsEdge(edge.getSource(), edge.getTarget(), new TransitPath(path, fuel));
|
||||||
|
} catch (IllegalStateException ex){
|
||||||
|
LOG.error("Wrong path, entry {}, fuel = {}", this, fuel);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
List<Order> orders = Collections.emptyList();
|
List<Order> orders = Collections.emptyList();
|
||||||
if (edge.getSource().getEntry().has(SERVICE_TYPE.MARKET) || !edge.getTarget().getEntry().has(SERVICE_TYPE.MARKET)){
|
if (edge.getSource().getEntry().has(SERVICE_TYPE.MARKET) || !edge.getTarget().getEntry().has(SERVICE_TYPE.MARKET)){
|
||||||
orders = edge.getOrders();
|
orders = edge.getOrders();
|
||||||
|
|||||||
Reference in New Issue
Block a user