public AlgorithmEventsRecorder(VehicleRoutingProblem vrp, String dgsFileLocation) { this.vrp = vrp; graph = new MultiGraph("g"); try { File dgsFile = new File(dgsFileLocation); fos = new FileOutputStream(dgsFile); fileSink = new FileSinkDGS(); if (dgsFile.getName().endsWith("gz")) { gzipOs = new GZIPOutputStream(fos); fileSink.begin(gzipOs); } else { fileSink.begin(fos); } graph.addSink(fileSink); } catch (IOException e) { e.printStackTrace(); } initialiseGraph(vrp); }
Bridge(Graph g) { this.g = g; g.addSink(this); }
public void init(Graph graph) { g = graph; g.addSink(trigger); }
public void init(Graph graph) { g = graph; g.addSink(trigger); } }
public void init(Graph graph) { g = graph; g.addSink(trigger); }
public void init(Graph graph) { g = graph; g.addSink(trigger); } }
public void init(Graph graph) { g = graph; g.addSink(trigger); } }
public void init(Graph graph) { openList.clear(); env = graph; env.addSink(this); }
public void init(Graph graph) { openList.clear(); env = graph; env.addSink(this); }
public void addSink(Sink sink) { elementLock.lock(); wrappedElement.addSink(sink); elementLock.unlock(); }
public void addSink(Sink sink) { elementLock.lock(); wrappedElement.addSink(sink); elementLock.unlock(); }
/** * @see Algorithm#init(Graph) */ public void init(Graph graph) { if (this.graph != null) this.graph.removeSink(this); this.graph = graph; if (this.graph != null){ graphChanged = true; this.graph.addSink(this); } }
public void init(Graph graph) { if (this.graph != null) this.graph.removeSink(this); this.graph = graph; this.graph.addSink(this); }
/** * @see Algorithm#init(Graph) */ public void init(Graph graph) { if (this.graph != null) this.graph.removeSink(this); this.graph = graph; if (this.graph != null){ graphChanged = true; this.graph.addSink(this); } }
@Override public void init(Graph graph) { if (this.graph != null) this.graph.removeSink(this); this.graph = graph; this.graph.addSink(this); components = new HashSet<ConnectedComponent>(); componentsMap = new HashMap<Node, ConnectedComponent>(); }
public void init(Graph graph) { this.graph = graph; cloneGraph(); createInitialBFS(); graph.addSink(this); }
public void init(Graph graph) { this.graph = graph; cloneGraph(); createInitialBFS(); graph.addSink(this); }
public void init(Graph graph) { if (graph != this.graph) { if (this.graph != null) { this.graph.removeSink(this); } this.graph = graph; if (this.graph != null) { this.graph.addSink(this); initialize(); } } }
public void init(Graph graph) { if (graph != this.graph) { if (this.graph != null) { this.graph.removeSink(this); } this.graph = graph; if (this.graph != null) { this.graph.addSink(this); initialize(); } } }
@Override public void init(Graph graph) { // Do not call super.init(graph), make BFS from Dijkstra before start listening this.graph = graph; cloneGraph(); createInitialBFS(); bfsFromDijkstra(); graph.addSink(this); }