Class CalcMatchStatistics

  • All Implemented Interfaces:
    java.lang.Runnable

    public class CalcMatchStatistics
    extends LongProcessThread
    Thread for calculate match statistics, total and per file. Calculation requires two different tags stripping: one for calculate match percentage, and second for calculate number of words and chars. Number of words/chars calculation requires to just strip all tags, protected parts, placeholders(see StatCount.java). Calculation of match percentage requires 2 steps for tags processing: 1) remove only simple XML tags for find 5 nearest matches(but not protected parts' text: from "Acme" only tags should be removed, but not "Acme" ), then 2) compute better percentage without any tags removing.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()  
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CalcMatchStatistics

        public CalcMatchStatistics​(IStatsConsumer callback,
                                   boolean perFile)
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread