From 35d887b2b0a2fcaf480019f070bd6c58b325d23f Mon Sep 17 00:00:00 2001 From: OszkarSemerath Date: Thu, 5 Jul 2018 14:51:12 +0200 Subject: Added support for running application in plain java. (However, I might added several unnecessary dependencies to the visualisation package.) --- .../visualisation/pi2graphviz/VisualisationQueque.xtend | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.visualisation/src/hu/bme') diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.visualisation/src/hu/bme/mit/inf/dslreasoner/visualisation/pi2graphviz/VisualisationQueque.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.visualisation/src/hu/bme/mit/inf/dslreasoner/visualisation/pi2graphviz/VisualisationQueque.xtend index 79074bfc..b067ba7d 100644 --- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.visualisation/src/hu/bme/mit/inf/dslreasoner/visualisation/pi2graphviz/VisualisationQueque.xtend +++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.visualisation/src/hu/bme/mit/inf/dslreasoner/visualisation/pi2graphviz/VisualisationQueque.xtend @@ -11,6 +11,7 @@ import java.util.concurrent.BlockingQueue import java.util.concurrent.CompletableFuture import java.util.concurrent.LinkedBlockingQueue import org.eclipse.xtend.lib.annotations.Data +import java.util.function.Consumer class VisualisationQueque { val BlockingQueue taskQueue = new LinkedBlockingQueue @@ -43,9 +44,12 @@ class VisualisationQueque { // do nothing } else { runnerThread = new Thread(new Runnable() { - val engine = new GraphvizV8Engine() - override run() { + val engine = new GraphvizV8Engine() + val nullConsumer = new Consumer() { + override accept(GraphvizEngine t) {} + } + engine.init(nullConsumer,nullConsumer) //println("Visualisation thread started") while(true) { val head = taskQueue.take -- cgit v1.2.3-54-g00ecf