public boolean ensureRunningReasonerInitialized() { boolean reasonerChanged = false; if (runningReasoner instanceof NoOpReasoner) { runningReasoner = null; } if (runningReasoner != null && !runningReasoner.getPendingChanges().isEmpty()) { if (runningReasoner.getBufferingMode() == null || runningReasoner.getBufferingMode() == BufferingMode.NON_BUFFERING) { runningReasoner.dispose(); runningReasoner = null; } else { runningReasoner.flush(); } } if (runningReasoner == null) { runningReasoner = ReasonerUtilities.createReasoner(applyReasonerFilters(ontology), currentReasonerFactory, reasonerProgressMonitor); reasonerChanged = true; } if (runningReasoner == null) { classificationInProgress = false; logger.warn("An error occurred during reasoner initialisation"); } return reasonerChanged; }
public boolean ensureRunningReasonerInitialized() { boolean reasonerChanged = false; if (runningReasoner instanceof NoOpReasoner) { runningReasoner = null; } if (runningReasoner != null && !runningReasoner.getPendingChanges().isEmpty()) { if (runningReasoner.getBufferingMode() == null || runningReasoner.getBufferingMode() == BufferingMode.NON_BUFFERING) { runningReasoner.dispose(); runningReasoner = null; } else { runningReasoner.flush(); } } if (runningReasoner == null) { runningReasoner = ReasonerUtilities.createReasoner(applyReasonerFilters(ontology), currentReasonerFactory, reasonerProgressMonitor); reasonerChanged = true; } if (runningReasoner == null) { classificationInProgress = false; logger.warn("An error occurred during reasoner initialisation"); } return reasonerChanged; }
public boolean ensureRunningReasonerInitialized() { boolean reasonerChanged = false; if (runningReasoner instanceof NoOpReasoner) { runningReasoner = null; } if (runningReasoner != null && !runningReasoner.getPendingChanges().isEmpty()) { if (runningReasoner.getBufferingMode() == null || runningReasoner.getBufferingMode() == BufferingMode.NON_BUFFERING) { runningReasoner.dispose(); runningReasoner = null; } else { runningReasoner.flush(); } } if (runningReasoner == null) { runningReasoner = ReasonerUtilities.createReasoner(ontology, currentReasonerFactory, reasonerProgressMonitor); reasonerChanged = true; } return reasonerChanged; }
public boolean ensureRunningReasonerInitialized() { boolean reasonerChanged = false; if (runningReasoner instanceof NoOpReasoner) { runningReasoner = null; } if (runningReasoner != null && !runningReasoner.getPendingChanges().isEmpty()) { if (runningReasoner.getBufferingMode() == null || runningReasoner.getBufferingMode() == BufferingMode.NON_BUFFERING) { runningReasoner.dispose(); runningReasoner = null; } else { runningReasoner.flush(); } } if (runningReasoner == null) { runningReasoner = ReasonerUtilities.createReasoner(applyReasonerFilters(ontology), currentReasonerFactory, reasonerProgressMonitor); reasonerChanged = true; } if (runningReasoner == null) { classificationInProgress = false; ProtegeApplication.getErrorLog().logError(new Exception("Reasoner Initialization failed (ontology is probably inconsistent)")); } return reasonerChanged; }