public abstract class RuleApplicationFactory.BaseEngine extends Object implements InputProcessor<IndexedClassExpression>, RuleEngine
| Modifier and Type | Field and Description |
|---|---|
protected ContextStatistics |
localContextStatistics |
protected SaturationStatistics |
localStatistics
Local
SaturationStatistics created for every worker |
| Modifier | Constructor and Description |
|---|---|
protected |
RuleApplicationFactory.BaseEngine(SaturationStatistics localStatistics) |
| Modifier and Type | Method and Description |
|---|---|
void |
finish() |
protected ConclusionVisitor<Boolean> |
getBaseConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
|
protected ConclusionVisitor<?> |
getConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
Returns the final
ConclusionVisitor that is used by this
RuleApplicationFactory.DefaultEngine for processing Conclusions within
Contexts |
protected abstract DecompositionRuleApplicationVisitor |
getDecompositionRuleApplicationVisitor() |
protected abstract BasicSaturationStateWriter |
getSaturationStateWriter() |
protected ConclusionVisitor<Boolean> |
getUsedConclusionsCountingVisitor(ConclusionVisitor<Boolean> ruleProcessor)
Filters the
ConclusionVisitor that applies inference rules to
Conclusions by wrapping, if necessary, with the code
producing statistics |
void |
process() |
protected void |
process(Context context)
Process all scheduled items in the given context
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubmitprotected final SaturationStatistics localStatistics
SaturationStatistics created for every workerprotected final ContextStatistics localContextStatistics
protected RuleApplicationFactory.BaseEngine(SaturationStatistics localStatistics)
public void process()
process in interface InputProcessor<IndexedClassExpression>public void finish()
finish in interface InputProcessor<IndexedClassExpression>protected void process(Context context)
context - the context in which to process the scheduled itemsprotected ConclusionVisitor<Boolean> getUsedConclusionsCountingVisitor(ConclusionVisitor<Boolean> ruleProcessor)
ConclusionVisitor that applies inference rules to
Conclusions by wrapping, if necessary, with the code
producing statisticsruleProcessor - the ConclusionVisitor to be wrappedConclusionVisitor possibly wrapped with
some code for producing statisticsprotected ConclusionVisitor<Boolean> getBaseConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
ConclusionVisitor that performs processing
of Conclusions within a Context. This can be further
wrapped in some other code.saturationStateWriter - the SaturationStateImpl.AbstractWriter using which
one can produce new Conclusions in Context
sConclusionVisitor that performs processing
of Conclusions within a Contextprotected ConclusionVisitor<?> getConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
ConclusionVisitor that is used by this
RuleApplicationFactory.DefaultEngine for processing Conclusions within
ContextssaturationStateWriter - the SaturationStateImpl.AbstractWriter using which
one can produce new Conclusions in Context
sConclusionVisitor that is used by this
RuleApplicationFactory.DefaultEngine for processing Conclusions
within Contextsprotected abstract DecompositionRuleApplicationVisitor getDecompositionRuleApplicationVisitor()
protected abstract BasicSaturationStateWriter getSaturationStateWriter()
Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.