/** * Updates the upper plot with the given input data. * * @param classLoadingData The input data. */ private void addUpperPlotData(List<ClassLoadingInformationData> classLoadingData) { for (ClassLoadingInformationData data : classLoadingData) { int loadedClassAverage = data.getTotalLoadedClassCount() / data.getCount(); long totalLoadedClassAverage = data.getTotalTotalLoadedClassCount() / data.getCount(); loadedClasses.add( data.getTimeStamp().getTime(), loadedClassAverage, data.getMinLoadedClassCount(), data.getMaxLoadedClassCount(), false); totalLoadedClasses.add( data.getTimeStamp().getTime(), totalLoadedClassAverage, data.getMinTotalLoadedClassCount(), data.getMaxTotalLoadedClassCount(), false); } loadedClasses.fireSeriesChanged(); totalLoadedClasses.fireSeriesChanged(); }
/** * Removes all data from the upper plot and sets the {@link ClassLoadingInformationData} objects * on the plot. * * @param classLoadingData The data to set on the plot. */ private void setUpperPlotData(List<ClassLoadingInformationData> classLoadingData) { loadedClasses.clear(); totalLoadedClasses.clear(); addUpperPlotData(classLoadingData); }