Package org.opennms.util.ilr
Class Collector
- java.lang.Object
-
- org.opennms.util.ilr.Collector
-
public class Collector extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Collector.SortColumn
static class
Collector.SortOrder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERVICE_DATA_FORMAT
static java.lang.String
SERVICE_TITLE_FORMAT
-
Constructor Summary
Constructors Constructor Description Collector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLog(java.lang.String logMessage)
int
compareLongs(long l1, long l2)
static java.lang.String
formatDuration(long millis)
long
getAverageCollectionTimePerService(java.lang.String serviceID)
int
getCollectionsPerService(java.lang.String serviceID)
java.util.Comparator<ServiceCollector>
getColumnComparator()
long
getDuration()
static boolean
getDurationsMs()
java.util.Date
getEndTime()
LogMessage
getFirstValidLogMessage()
java.lang.String
getFormattedDuration()
LogMessage
getLastValidLogMessage()
java.util.Map<java.lang.String,ServiceCollector>
getm_ServiceCollectors()
java.lang.String
getSearchString()
java.util.List<ServiceCollector>
getServiceCollectors()
int
getServiceCount()
java.util.Set<java.lang.String>
getServices()
Collector.SortColumn
getSortColumn()
java.util.Date
getStartTime()
int
getThreadCount()
long
getTotalCollectionTimePerService(java.lang.String serviceID)
void
printGlobalStats(java.io.PrintWriter out)
void
printReport(java.io.PrintWriter out)
void
printServiceHeader(java.io.PrintWriter out)
void
printServiceStats(java.lang.String serviceID, java.io.PrintWriter out)
void
readLogMessagesFromFile(java.lang.String fileName)
static void
setDurationsMs(boolean durationsMs)
void
setSearchString(java.lang.String searchString)
void
setSortColumn(Collector.SortColumn sortFlag)
void
setSortOrder(Collector.SortOrder sortOrder)
-
-
-
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
-
-
Method Detail
-
setSearchString
public void setSearchString(java.lang.String searchString)
-
setSortColumn
public void setSortColumn(Collector.SortColumn sortFlag)
-
setSortOrder
public void setSortOrder(Collector.SortOrder sortOrder)
-
getSortColumn
public Collector.SortColumn getSortColumn()
-
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)
-
-