From d4b780f2506734ada9cffdffb45d0bd6dfc622e2 Mon Sep 17 00:00:00 2001 From: Jens Bendisposto <jens@bendisposto.de> Date: Wed, 4 Feb 2015 16:46:33 +0100 Subject: [PATCH] PROBPLUGIN-113 use Aux Animator --- de.prob.core/src/de/prob/core/Animator.java | 9 +++++++++ .../de/prob/eventb/disprover/core/DisproverReasoner.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/de.prob.core/src/de/prob/core/Animator.java b/de.prob.core/src/de/prob/core/Animator.java index e78a5611..b147a8df 100644 --- a/de.prob.core/src/de/prob/core/Animator.java +++ b/de.prob.core/src/de/prob/core/Animator.java @@ -39,6 +39,7 @@ import de.prob.exceptions.ProBException; public final class Animator { private static Animator animator = new Animator(); + private static Animator auxanimator = null; /** * @@ -66,6 +67,14 @@ public final class Animator { return animator; } + public final static Animator getAuxAnimator() { + if (auxanimator == null) { + auxanimator = new Animator(); + } + return auxanimator; + } + + /** * Terminates the current animation (forcefully!) and restarts the ProB * core. After calling this method, all information from the current diff --git a/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/DisproverReasoner.java b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/DisproverReasoner.java index e7e51182..6eaa1315 100644 --- a/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/DisproverReasoner.java +++ b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/DisproverReasoner.java @@ -121,7 +121,7 @@ public class DisproverReasoner implements IReasoner { IEventBProject evbProject = (IEventBProject) project .getAdapter(IEventBProject.class); ICounterExample counterExample = DisproverCommand.disprove( - Animator.getAnimator(), evbProject, allHypotheses, + Animator.getAuxAnimator(), evbProject, allHypotheses, selectedHypotheses, goal, timeoutFactor, context, pm); // Logger.info("Disprover: Result: " + counterExample.toString()); -- GitLab