From bd9a3e41a51e025032f42b1175fb022a27830494 Mon Sep 17 00:00:00 2001 From: sjm222 Date: Tue, 25 Jan 2011 15:42:18 +0000 Subject: [PATCH] NIHVIVO-1834 - a method to say whether ABox reasoning is asynchronous --- .../mannlib/vitro/webapp/reasoner/SimpleReasoner.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java index c564aba61..c93d1a2a5 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java @@ -609,14 +609,17 @@ public class SimpleReasoner extends StatementListener { } } - public static SimpleReasoner getSimpleReasonerFromServletContext( - ServletContext ctx) { + public static SimpleReasoner getSimpleReasonerFromServletContext(ServletContext ctx) { Object simpleReasoner = ctx.getAttribute("simpleReasoner"); + if (simpleReasoner instanceof SimpleReasoner) { return (SimpleReasoner) simpleReasoner; } else { return null; } } - + + public static boolean isABoxReasoningAsynchronous(ServletContext ctx) { + return (getSimpleReasonerFromServletContext(ctx) == null); + } } \ No newline at end of file