Package org.apache.uima.util

Examples of org.apache.uima.util.ProcessTraceEvent


    }
    // count total time
    int totalTime = 0;
    Iterator it = aProcessTrace.getEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent event = (ProcessTraceEvent) it.next();
      // Dont add total time the CPM ran for. Just add all of the times of all components to
      // get the time.
      if ("CPM".equals(event.getComponentName())) {
        if (UIMAFramework.getLogger().isLoggable(Level.FINEST)) {
          UIMAFramework.getLogger(this.getClass()).log(
                  Level.FINEST,
                  "Current Component::" + event.getComponentName() + " Time::"
                          + event.getDuration());
        }
        continue;
      }
      if (UIMAFramework.getLogger().isLoggable(Level.FINEST)) {
        UIMAFramework.getLogger(this.getClass()).log(Level.FINEST,
                "Current Component::" + event.getComponentName());
      }
      totalTime += event.getDuration();
    }
    float totalTimeSeconds = (float) totalTime / 1000;
    if (UIMAFramework.getLogger().isLoggable(Level.FINEST)) {
      UIMAFramework.getLogger(this.getClass()).log(Level.FINEST,
              "Total Time: " + totalTimeSeconds + " seconds");
    }

    // create root tree node
    if (UIMAFramework.getLogger().isLoggable(Level.FINEST)) {
      UIMAFramework.getLogger(this.getClass()).log(Level.FINEST,
              "100% (" + totalTime + "ms) - Collection Processing Engine");
    }
    // build tree
    it = aProcessTrace.getEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent event = (ProcessTraceEvent) it.next();
      buildEventTree(event, totalTime);
    }
  }
View Full Code Here


              Level.FINEST,
              "" + pct + "% (" + duration + "ms) - " + aEvent.getComponentName() + " (" + type
                      + ")");
    Iterator it = aEvent.getSubEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent event = (ProcessTraceEvent) it.next();
      buildEventTree(event, aTotalTime);
    }
  }
View Full Code Here

      try {
        synchronized (procTr) {
          List eventList = procTr.getEvents();

          for (int j = 0; eventList != null && j < eventList.size(); j++) {
            ProcessTraceEvent prEvent = (ProcessTraceEvent) eventList.get(j);
            processTrace.addEvent(prEvent);
          }
        }
        return processTrace;
      } catch (Exception e) {
View Full Code Here

      }
      synchronized (srcProcTr) {

        List eventList = srcProcTr.getEventsByComponentName(name, false);
        for (int j = 0; j < eventList.size(); j++) {
          ProcessTraceEvent prEvent = (ProcessTraceEvent) eventList.get(j);
          aProcessTrace.addEvent(prEvent);
        }
      }
    }
  }
View Full Code Here

      writeTabs(aIndentLevel, aBuf);
      aBuf.append("Sub-events:").append("\n");

      Iterator it = subEvents.iterator();
      while (it.hasNext()) {
        ProcessTraceEvent evt = (ProcessTraceEvent) it.next();
        evt.toString(aBuf, aIndentLevel + 1, aTotalTime);
        aBuf.append("\n");
      }
    }
  }
View Full Code Here

   */
  public int getDurationExcludingSubEvents() {
    int result = getDuration();
    Iterator it = getSubEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent evt = (ProcessTraceEvent) it.next();
      result -= evt.getDuration();
    }
    return result;
  }
View Full Code Here

  private void copyComponentEvents(String aEvType, List aList, ProcessTrace aPTr)
          throws IOException {
    String typeS;

    for (int i = 0; i < aList.size(); i++) {
      ProcessTraceEvent prEvent = (ProcessTraceEvent) aList.get(i);
      typeS = prEvent.getType();
      if (aEvType != null && aEvType.equals(typeS)) {
        aPTr.addEvent(prEvent);
      }
    }
  }
View Full Code Here

   * @see org.apache.uima.util.ProcessTrace#addAll(java.util.List)
   */
  public void addAll(List aEventList) {
    Iterator it = aEventList.iterator();
    while (it.hasNext()) {
      ProcessTraceEvent evt = (ProcessTraceEvent) it.next();
      addEvent(evt);
    }
  }
View Full Code Here

   */
  public List getEventsByComponentName(String aComponentName, boolean aRecurseAfterMatch) {
    List result = new ArrayList();
    Iterator it = getEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent event = (ProcessTraceEvent) it.next();
      getEventsByComponentName(event, aComponentName, aRecurseAfterMatch, result);
    }
    return result;
  }
View Full Code Here

   */
  public List getEventsByType(String aType, boolean aRecurseAfterMatch) {
    List result = new ArrayList();
    Iterator it = getEvents().iterator();
    while (it.hasNext()) {
      ProcessTraceEvent event = (ProcessTraceEvent) it.next();
      getEventsByType(event, aType, aRecurseAfterMatch, result);
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.util.ProcessTraceEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.