public Timers() { _mainTimer = createTimer("main"); _mainTimer.start(); }
public KnowledgeBaseImpl() { clear(); _timers = new Timers(); _timers.createTimer("preprocessing"); _timers.createTimer("consistency"); _timers.createTimer("complete"); _state = EnumSet.noneOf(ReasoningState.class); if (OpenlletOptions.USE_INCREMENTAL_DELETION) _dependencyIndex = new DependencyIndex(this); _annotations = new ConcurrentHashMap<>(); }
public KnowledgeBaseImpl() { clear(); _timers = new Timers(); _timers.createTimer("preprocessing"); _timers.createTimer("consistency"); _timers.createTimer("complete"); _state = EnumSet.noneOf(ReasoningState.class); if (OpenlletOptions.USE_INCREMENTAL_DELETION) _dependencyIndex = new DependencyIndex(this); _annotations = new ConcurrentHashMap<>(); }
public Timers() { _mainTimer = createTimer("main"); _mainTimer.start(); }
public Optional<Timer> startTimer(final String name) { if (OpenlletOptions.USE_THREADED_KERNEL) return Optional.empty(); final Timer t = getTimer(name).orElseGet(() -> createTimer(name)); t.start(); return Optional.of(t); }
public Optional<Timer> startTimer(final String name) { if (OpenlletOptions.USE_THREADED_KERNEL) return Optional.empty(); final Timer t = getTimer(name).orElseGet(() -> createTimer(name)); t.start(); return Optional.of(t); }
public void setTimeout(final String name, final long timeout) { getTimer(name).orElseGet(() -> createTimer(name))// .setTimeout(timeout); }
public void setTimeout(final String name, final long timeout) { getTimer(name).orElseGet(() -> createTimer(name))// .setTimeout(timeout); }
public InterruptReasoningExample() { // create the Jena model model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC); openllet = (PelletInfGraph) model.getGraph(); // get the underlying openllet timers timers = openllet.getKB().getTimers(); // set the timeout for main reasoning tasks timers.createTimer("complete").setTimeout(Timeouts.CONSISTENCY); timers.createTimer("classify").setTimeout(Timeouts.CLASSIFY); timers.createTimer("realize").setTimeout(Timeouts.REALIZE); }
public InterruptReasoningExample() { // create the Jena model model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC); openllet = (PelletInfGraph) model.getGraph(); // get the underlying openllet timers timers = openllet.getKB().getTimers(); // set the timeout for main reasoning tasks timers.createTimer("complete").setTimeout(Timeouts.CONSISTENCY); timers.createTimer("classify").setTimeout(Timeouts.CLASSIFY); timers.createTimer("realize").setTimeout(Timeouts.REALIZE); }
_kb.getTimers().createTimer("classifySub"); _logger.fine("Classes: " + classCount + " Individuals: " + _kb.getIndividualsCount());
_kb.getTimers().createTimer("classifySub"); _logger.fine("Classes: " + classCount + " Individuals: " + _kb.getIndividualsCount());
Timer t = timers.createTimer("First classification"); t.start(); classifier.classify(); t = timers.createTimer("Second classification"); t.start(); classifier.classify();
Timer t = timers.createTimer("First classification"); t.start(); classifier.classify(); t = timers.createTimer("Second classification"); t.start(); classifier.classify();
final KnowledgeBase kb = pellet.getKB(); final Timer timer = kb.getTimers().createTimer("realize"); timer.setTimeout(1);
@Test // This tests ticket 147 // Not having _timeout functionality in classification and realization makes // it harder to interrupt these processes public void testClassificationTimeout() { boolean timeout = false; final OWLOntology ont = loadOntology(OWLManager.createOWLOntologyManager(), _base + "food.owl"); final OpenlletReasoner pellet = OpenlletReasonerFactory.getInstance().createReasoner(ont); final KnowledgeBase kb = pellet.getKB(); final Timer timer = kb.getTimers().createTimer("classify"); timer.setTimeout(1); try { kb.classify(); } catch (final TimeoutException e) { _logger.log(Level.FINER, "", e); timeout = true; } assertTrue(timeout); assertFalse(kb.isClassified()); }
final Timer classifyTimer = kb.getTimers().createTimer("classify"); final Timer realizeTimer = kb.getTimers().createTimer("realize");