Class AnalysisEnginePerformanceReports

java.lang.Object
org.apache.uima.util.AnalysisEnginePerformanceReports

public class AnalysisEnginePerformanceReports extends Object
A class that is useful for generating an Analysis Engine performance report from a ProcessTrace object.
  • Field Details

    • mProcessTrace

      private ProcessTrace mProcessTrace
    • mAnnotatorAnalysisTimes

      private Map<String,Integer> mAnnotatorAnalysisTimes
    • mAnalysisTime

      private int mAnalysisTime
    • mFrameworkOverhead

      private int mFrameworkOverhead
    • mServiceWrapperOverhead

      private int mServiceWrapperOverhead
    • mServiceCallOverhead

      private int mServiceCallOverhead
    • mTotalTime

      private int mTotalTime
    • pctFormat

      private NumberFormat pctFormat
  • Constructor Details

    • AnalysisEnginePerformanceReports

      public AnalysisEnginePerformanceReports(ProcessTrace aProcessTrace)
  • Method Details

    • addEventData

      protected void addEventData(ProcessTraceEvent aEvent)
    • getTotalTime

      public int getTotalTime()
    • getAnalysisTime

      public int getAnalysisTime()
    • getFrameworkOverhead

      public int getFrameworkOverhead()
    • getServiceWrapperOverhead

      public int getServiceWrapperOverhead()
    • getServiceCallOverhead

      public int getServiceCallOverhead()
    • getFullReport

      public String getFullReport()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toPct

      private String toPct(long numerator, long denomenator)
      Convert to percent string - to two decimal places
    • getSubEventDuration

      private int getSubEventDuration(ProcessTraceEvent aEvent, String[] aEventTypes)
      Gets the combined duration of all sub-events of certain types. Will recurse into events that don't have the correct type but will not recurse inside a matching event (to avoid double-counting of any times).
      Parameters:
      aEvent - event whose subevents will be examined
      aEventTypes - array of event types in which we are interested
      Returns:
      sum of the durations of sub-events of aEvent whose type is a member of aEventTypes.