Class Collector


  • public class Collector
    extends java.lang.Object
    • Field Detail

      • SERVICE_TITLE_FORMAT

        public static final java.lang.String SERVICE_TITLE_FORMAT
        See Also:
        Constant Field Values
      • SERVICE_DATA_FORMAT

        public static final java.lang.String SERVICE_DATA_FORMAT
        See Also:
        Constant Field Values
    • Constructor Detail

      • Collector

        public Collector()
    • Method Detail

      • setSearchString

        public void setSearchString​(java.lang.String searchString)
      • getSearchString

        public java.lang.String getSearchString()
      • setDurationsMs

        public static void setDurationsMs​(boolean durationsMs)
      • getDurationsMs

        public static boolean getDurationsMs()
      • addLog

        public void addLog​(java.lang.String logMessage)
      • getStartTime

        public java.util.Date getStartTime()
      • getFirstValidLogMessage

        public LogMessage getFirstValidLogMessage()
      • getLastValidLogMessage

        public LogMessage getLastValidLogMessage()
      • getEndTime

        public java.util.Date getEndTime()
      • getDuration

        public long getDuration()
      • getFormattedDuration

        public java.lang.String getFormattedDuration()
      • getServiceCount

        public int getServiceCount()
      • getm_ServiceCollectors

        public java.util.Map<java.lang.String,​ServiceCollector> getm_ServiceCollectors()
      • compareLongs

        public int compareLongs​(long l1,
                                long l2)
      • getServices

        public java.util.Set<java.lang.String> getServices()
      • getServiceCollectors

        public java.util.List<ServiceCollector> getServiceCollectors()
      • getColumnComparator

        public java.util.Comparator<ServiceCollector> getColumnComparator()
      • getThreadCount

        public int getThreadCount()
      • getCollectionsPerService

        public int getCollectionsPerService​(java.lang.String serviceID)
      • getAverageCollectionTimePerService

        public long getAverageCollectionTimePerService​(java.lang.String serviceID)
      • getTotalCollectionTimePerService

        public long getTotalCollectionTimePerService​(java.lang.String serviceID)
      • readLogMessagesFromFile

        public void readLogMessagesFromFile​(java.lang.String fileName)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • printGlobalStats

        public void printGlobalStats​(java.io.PrintWriter out)
      • formatDuration

        public static java.lang.String formatDuration​(long millis)
      • printServiceHeader

        public void printServiceHeader​(java.io.PrintWriter out)
      • printReport

        public void printReport​(java.io.PrintWriter out)
      • printServiceStats

        public void printServiceStats​(java.lang.String serviceID,
                                      java.io.PrintWriter out)