Package openllet.core.tableau.cache
Interface CacheSafety
-
- All Known Implementing Classes:
CacheSafetyAlwaysSafe,CacheSafetyDynamic,CacheSafetyNeverSafe
public interface CacheSafetyA class to check if a previsouly cached satisfiability result is safe to reuse for a specific _node in the completion graph.- Author:
- Evren Sirin
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanSupport(Expressivity expressivity)Check if this safety checker can be used with the specified expressivity.booleanisSafe(openllet.aterm.ATermAppl c, Individual ind)Returns if a previously cached satisfiability result is safe to reuse for a given concept and node in the completion graph.
-
-
-
Method Detail
-
canSupport
boolean canSupport(Expressivity expressivity)
Check if this safety checker can be used with the specified expressivity.- Parameters:
expressivity- Expressivity of the KB where safety check will be performed- Returns:
trueif this safety checker can be used with the specified expressivity
-
isSafe
boolean isSafe(openllet.aterm.ATermAppl c, Individual ind)Returns if a previously cached satisfiability result is safe to reuse for a given concept and node in the completion graph.- Parameters:
c- The concept for which we want to reuse previously cached satisfiability resultind- The node in the completion graph represented by the concept- Returns:
trueif a previously cached satisfiability result is safe to reuse
-
-