org.opennms.util.ilr
Class Collector

java.lang.Object
  extended by org.opennms.util.ilr.Collector

public class Collector
extends Object


Nested Class Summary
static class Collector.SortColumn
           
static class Collector.SortOrder
           
 
Field Summary
static String SERVICE_DATA_FORMAT
           
static String SERVICE_TITLE_FORMAT
           
 
Constructor Summary
Collector()
           
 
Method Summary
 void addLog(String logMessage)
           
 int compareLongs(long l1, long l2)
           
static String formatDuration(long millis)
           
 long getAverageCollectionTimePerService(String serviceID)
           
 int getCollectionsPerService(String serviceID)
           
 Comparator<ServiceCollector> getColumnComparator()
           
 long getDuration()
           
 Date getEndTime()
           
 LogMessage getFirstValidLogMessage()
           
 String getFormattedDuration()
           
 LogMessage getLastValidLogMessage()
           
 Map<String,ServiceCollector> getm_ServiceCollectors()
           
 String getSearchString()
           
 List<ServiceCollector> getServiceCollectors()
           
 int getServiceCount()
           
 Set<String> getServices()
           
 Collector.SortColumn getSortColumn()
           
 Date getStartTime()
           
 int getThreadCount()
           
 long getTotalCollectionTimePerService(String serviceID)
           
 void printGlobalStats(PrintWriter out)
           
 void printReport(PrintWriter out)
           
 void printServiceHeader(PrintWriter out)
           
 void printServiceStats(String serviceID, PrintWriter out)
           
 void readLogMessagesFromFile(String fileName)
           
 void setSearchString(String searchString)
           
 void setSortColumn(Collector.SortColumn sortFlag)
           
 void setSortOrder(Collector.SortOrder sortOrder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_TITLE_FORMAT

public static final String SERVICE_TITLE_FORMAT
See Also:
Constant Field Values

SERVICE_DATA_FORMAT

public static final String SERVICE_DATA_FORMAT
See Also:
Constant Field Values
Constructor Detail

Collector

public Collector()
Method Detail

setSearchString

public void setSearchString(String searchString)

setSortColumn

public void setSortColumn(Collector.SortColumn sortFlag)

setSortOrder

public void setSortOrder(Collector.SortOrder sortOrder)

getSortColumn

public Collector.SortColumn getSortColumn()

getSearchString

public String getSearchString()

addLog

public void addLog(String logMessage)

getStartTime

public Date getStartTime()

getFirstValidLogMessage

public LogMessage getFirstValidLogMessage()

getLastValidLogMessage

public LogMessage getLastValidLogMessage()

getEndTime

public Date getEndTime()

getDuration

public long getDuration()

getFormattedDuration

public String getFormattedDuration()

getServiceCount

public int getServiceCount()

getm_ServiceCollectors

public Map<String,ServiceCollector> getm_ServiceCollectors()

compareLongs

public int compareLongs(long l1,
                        long l2)

getServices

public Set<String> getServices()

getServiceCollectors

public List<ServiceCollector> getServiceCollectors()

getColumnComparator

public Comparator<ServiceCollector> getColumnComparator()

getThreadCount

public int getThreadCount()

getCollectionsPerService

public int getCollectionsPerService(String serviceID)

getAverageCollectionTimePerService

public long getAverageCollectionTimePerService(String serviceID)

getTotalCollectionTimePerService

public long getTotalCollectionTimePerService(String serviceID)

readLogMessagesFromFile

public void readLogMessagesFromFile(String fileName)
                             throws IOException
Throws:
IOException

printGlobalStats

public void printGlobalStats(PrintWriter out)

formatDuration

public static String formatDuration(long millis)

printServiceHeader

public void printServiceHeader(PrintWriter out)

printReport

public void printReport(PrintWriter out)

printServiceStats

public void printServiceStats(String serviceID,
                              PrintWriter out)


Copyright © 2011. All Rights Reserved.