package com.limegroup.gnutella.gui.statistics.panes; import com.limegroup.gnutella.gui.GUIMediator; import com.limegroup.gnutella.statistics.BandwidthStat; /** * This class handles the display of all downstream bandwidth, in * kilobits per second. */ public final class TotalDownstreamBandwidth extends AbstractMessageGraphPaneItem { /** * Creates a new graph that displays total downstream bandwidth. * * @param key the key for obtaining label string resources */ public TotalDownstreamBandwidth(final String key) { super(key, GraphAxisData.createBandwidthGraphData()); registerStatistic(BandwidthStat.DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("DOWNSTREAM_BANDWIDTH")); registerStatistic(BandwidthStat.HTTP_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("HTTP_BANDWIDTH")); registerStatistic(BandwidthStat.HTTP_BODY_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("HTTP_BODY_BANDWIDTH")); registerStatistic(BandwidthStat.HTTP_HEADER_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("HTTP_HEADER_BANDWIDTH")); registerStatistic(BandwidthStat.GNUTELLA_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("GNUTELLA_BANDWIDTH")); registerStatistic(BandwidthStat.GNUTELLA_MESSAGE_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("GNUTELLA_MESSAGE_BANDWIDTH")); registerStatistic(BandwidthStat.GNUTELLA_HEADER_DOWNSTREAM_BANDWIDTH, GUIMediator.getStringResource("GNUTELLA_HEADER_BANDWIDTH")); } }