/** * @param activeContext * @param inferenceProcessor * @param saturationStateWriter * @param localStatistics * @return an {@link InputProcessor} that processes {@link ClassInference}s * in {@link Context}s within an individual worker thread for the * input root {@link IndexedClassExpression} using the supplied * {@link SaturationStateWriter} and updates the supplied local * {@link SaturationStatistics} accordingly */ protected InputProcessor<I> getEngine( ModifiableReference<Context> activeContext, ClassInference.Visitor<Boolean> inferenceProcessor, SaturationStateWriter<? extends C> saturationStateWriter, WorkerLocalTodo localTodo, SaturationStatistics localStatistics) { return new BasicRuleEngine<I>(activeContext, inferenceProcessor, localTodo, this, saturationStateWriter, aggregatedStats_, localStatistics); }
/** * @param activeContext * @param inferenceProcessor * @param saturationStateWriter * @param localStatistics * @return an {@link InputProcessor} that processes {@link ClassInference}s * in {@link Context}s within an individual worker thread for the * input root {@link IndexedClassExpression} using the supplied * {@link SaturationStateWriter} and updates the supplied local * {@link SaturationStatistics} accordingly */ protected InputProcessor<I> getEngine( ModifiableReference<Context> activeContext, ClassInference.Visitor<Boolean> inferenceProcessor, SaturationStateWriter<? extends C> saturationStateWriter, WorkerLocalTodo localTodo, SaturationStatistics localStatistics) { return new BasicRuleEngine<I>(activeContext, inferenceProcessor, localTodo, this, saturationStateWriter, aggregatedStats_, localStatistics); }
/** * @param activeContext * @param inferenceProcessor * @param saturationStateWriter * @param localStatistics * @return an {@link InputProcessor} that processes {@link ClassInference}s * in {@link Context}s within an individual worker thread for the * input root {@link IndexedClassExpression} using the supplied * {@link SaturationStateWriter} and updates the supplied local * {@link SaturationStatistics} accordingly */ protected InputProcessor<I> getEngine( ModifiableReference<Context> activeContext, ClassInference.Visitor<Boolean> inferenceProcessor, SaturationStateWriter<? extends C> saturationStateWriter, WorkerLocalTodo localTodo, SaturationStatistics localStatistics) { return new BasicRuleEngine<I>(activeContext, inferenceProcessor, localTodo, this, saturationStateWriter, aggregatedStats_, localStatistics); }