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
-
Method Summary
Modifier and TypeMethodDescriptiongetLiteralInformation
(String query, Rule rule, Literal body) void
postJoin
(String queryKey, Rule rule, Literal body, Literal originalLiteral, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, long sentTuples, String joinType) void
postRuleEvaluation
(Rule rule) void
preFreeMemory
(String message, long memoryInBytes) void
preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, Relation[] relationA, Relation[] relationB, String msg) void
preMemoryAllocation
(String message, long memoryInBytes) void
preRuleEvaluation
(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:
IOException
EDBException
-
getLiteralInformation
-