Class SystemMonitor
java.lang.Object
com.semedy.reasoner.reasoning.processes.SystemMonitor
Monitor to collect data about the evaluation to optimize during rule compiling and rule execution
- Author:
- angele
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLiteralInformation(String query, Rule rule, Literal body) voidpostJoin(String queryKey, Rule rule, Literal body, Literal originalLiteral, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, long sentTuples, String joinType) voidpostRuleEvaluation(Rule rule) voidpreFreeMemory(String message, long memoryInBytes) voidpreJoin(Rule rule, Literal literal, String operatorName, String receiverName, Relation[] relationA, Relation[] relationB, String msg) voidpreMemoryAllocation(String message, long memoryInBytes) voidpreRuleEvaluation(Rule rule)
-
Constructor Details
-
SystemMonitor
public SystemMonitor()
-
-
Method Details
-
preMemoryAllocation
-
preFreeMemory
-
preRuleEvaluation
-
postRuleEvaluation
-
preJoin
-
postJoin
public void postJoin(String queryKey, Rule rule, Literal body, Literal originalLiteral, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, long sentTuples, String joinType) throws IOException, EDBException - Throws:
IOExceptionEDBException
-
getLiteralInformation
-