|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.semanticweb.elk.reasoner.saturation.rules.RuleApplicationFactory.BaseEngine
public abstract class RuleApplicationFactory.BaseEngine
This engine has all the functionality for applying rules but needs to be extended if new contexts may need to be created
| Field Summary | |
|---|---|
protected ContextStatistics |
localContextStatistics
|
protected SaturationStatistics |
localStatistics
Local SaturationStatistics created for every worker |
| Constructor Summary | |
|---|---|
protected |
RuleApplicationFactory.BaseEngine(SaturationStatistics localStatistics)
|
| Method Summary | |
|---|---|
void |
finish()
|
protected ConclusionVisitor<Boolean> |
getBaseConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
Returns the base ConclusionVisitor that performs processing
of Conclusions within a Context. |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.semanticweb.elk.util.concurrent.computation.InputProcessor |
|---|
submit |
| Field Detail |
|---|
protected final SaturationStatistics localStatistics
SaturationStatistics created for every worker
protected final ContextStatistics localContextStatistics
| Constructor Detail |
|---|
protected RuleApplicationFactory.BaseEngine(SaturationStatistics localStatistics)
| Method Detail |
|---|
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 statistics
ruleProcessor - the ConclusionVisitor to be wrapped
ConclusionVisitor 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
s
ConclusionVisitor that performs processing
of Conclusions within a Contextprotected ConclusionVisitor<?> getConclusionProcessor(BasicSaturationStateWriter saturationStateWriter)
ConclusionVisitor that is used by this
RuleApplicationFactory.DefaultEngine for processing Conclusions within
Contexts
saturationStateWriter - the SaturationStateImpl.AbstractWriter using which
one can produce new Conclusions in Context
s
ConclusionVisitor that is used by this
RuleApplicationFactory.DefaultEngine for processing Conclusions
within Contextsprotected abstract DecompositionRuleApplicationVisitor getDecompositionRuleApplicationVisitor()
protected abstract BasicSaturationStateWriter getSaturationStateWriter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||