org.semanticweb.elk.reasoner.saturation.rules
Class RuleStatistics

java.lang.Object
  extended by org.semanticweb.elk.reasoner.saturation.rules.RuleStatistics

public class RuleStatistics
extends Object

The object that is used to measure the number of applied rules and time spent inside rules.

Author:
"Yevgeny Kazakov"

Field Summary
 DecompositionRuleApplicationCounter decompositionRuleCounter
           
 DecompositionRuleApplicationTimer decompositionRuleTimer
           
 RuleApplicationCounter ruleCounter
           
 RuleApplicationTimer ruleTimer
           
 
Constructor Summary
RuleStatistics()
           
 
Method Summary
 void add(RuleStatistics stats)
           
 long getTotalRuleAppCount()
           
 double getTotalRuleTime()
           
 void print(org.apache.log4j.Logger logger)
           
 void reset()
          Reset all timers to zero.
 void startMeasurements()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ruleCounter

public final RuleApplicationCounter ruleCounter

ruleTimer

public final RuleApplicationTimer ruleTimer

decompositionRuleCounter

public final DecompositionRuleApplicationCounter decompositionRuleCounter

decompositionRuleTimer

public final DecompositionRuleApplicationTimer decompositionRuleTimer
Constructor Detail

RuleStatistics

public RuleStatistics()
Method Detail

startMeasurements

public void startMeasurements()

reset

public void reset()
Reset all timers to zero.


add

public void add(RuleStatistics stats)

print

public void print(org.apache.log4j.Logger logger)

getTotalRuleAppCount

public long getTotalRuleAppCount()

getTotalRuleTime

public double getTotalRuleTime()


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.