Package com.biglybt.ui.swt.views.stats
Class TransferStatsView
- java.lang.Object
-
- com.biglybt.ui.swt.views.stats.TransferStatsView
-
- All Implemented Interfaces:
UISWTViewEventListener
,UISWTViewCoreEventListener
,IViewRequiresPeriodicUpdates
public class TransferStatsView extends java.lang.Object implements UISWTViewCoreEventListener, IViewRequiresPeriodicUpdates
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
TransferStatsView.plotView
private static class
TransferStatsView.RouteInfo
private static class
TransferStatsView.RouteInfoRecord
(package private) class
TransferStatsView.zoneView
-
Field Summary
Fields Modifier and Type Field Description private BufferedLabel
asn
private org.eclipse.swt.widgets.Composite
autoSpeedDisabledPanel
private org.eclipse.swt.widgets.Composite
autoSpeedInfoPanel
private org.eclipse.swt.widgets.Group
autoSpeedPanel
private org.eclipse.swt.custom.StackLayout
autoSpeedPanelLayout
private org.eclipse.swt.widgets.Composite
blahPanel
private org.eclipse.swt.widgets.TabFolder
con_folder
private SpeedGraphic
connection_graphic
private BufferedLabel
connection_label
private org.eclipse.swt.widgets.Composite
connectionPanel
private BufferedLabel
currentIP
private BufferedLabel
estDownCap
private BufferedLabel
estUpCap
private java.text.DecimalFormat
formatter
private org.eclipse.swt.widgets.Composite
generalPanel
private GlobalManager
global_manager
private boolean
initialised
private long
last_route_update
private LimitToTextHelper
limit_to_text
private org.eclipse.swt.widgets.Composite
mainPanel
private static int
MAX_DISPLAYED_PING_MILLIS
private static int
MAX_DISPLAYED_PING_MILLIS_DISP
static java.lang.String
MSGID_PREFIX
private BufferedLabel
nowDown
private BufferedLabel
nowUp
private PingGraphic
pingGraph
private TransferStatsView.plotView[]
plot_views
private org.eclipse.swt.widgets.Composite
route_comp
private BufferedLabel[][]
route_labels
private java.util.Map<java.lang.String,java.lang.Long>
route_last_seen
private BufferedLabel
session_ratio
private BufferedLabel
sessionDown
private BufferedLabel
sessionTime
private BufferedLabel
sessionUp
private BufferedLabel
socksCurrent
private BufferedLabel
socksFails
private org.eclipse.swt.widgets.Label
socksMore
private org.eclipse.swt.widgets.Label
socksState
private SpeedManager
speedManager
private GlobalManagerStats
stats
private UISWTView
swtView
private BufferedLabel
total_ratio
private BufferedLabel
totalDown
private BufferedLabel
totalLabel
private OverallStats
totalStats
private BufferedLabel
totalTime
private BufferedLabel
totalUp
private SpeedGraphic
upload_graphic
private BufferedLabel
upload_label
private BufferedLabel
uploadBiaser
private TransferStatsView.zoneView[]
zone_views
-
Constructor Summary
Constructors Constructor Description TransferStatsView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
buildRouteComponent(int rows)
private void
createAutoSpeedPanel()
private void
createCapacityPanel()
private void
createConnectionPanel()
private void
createGeneralPanel()
private void
delete()
boolean
eventOccurred(UISWTViewEvent event)
Triggers when an even listed in UISWTViewEvent occursprivate org.eclipse.swt.widgets.Composite
getComposite()
protected java.lang.String
getMapperTitle(SpeedManagerPingMapper mapper)
private void
initialize(org.eclipse.swt.widgets.Composite composite)
void
periodicUpdate()
private void
refresh()
private void
refreshCapacityPanel()
private void
refreshConnectionPanel()
private void
refreshGeneral()
private void
refreshPingPanel()
private void
showSOCKSInfo()
-
-
-
Field Detail
-
MSGID_PREFIX
public static final java.lang.String MSGID_PREFIX
- See Also:
- Constant Field Values
-
MAX_DISPLAYED_PING_MILLIS
private static final int MAX_DISPLAYED_PING_MILLIS
- See Also:
- Constant Field Values
-
MAX_DISPLAYED_PING_MILLIS_DISP
private static final int MAX_DISPLAYED_PING_MILLIS_DISP
- See Also:
- Constant Field Values
-
global_manager
private GlobalManager global_manager
-
stats
private GlobalManagerStats stats
-
speedManager
private SpeedManager speedManager
-
totalStats
private OverallStats totalStats
-
mainPanel
private org.eclipse.swt.widgets.Composite mainPanel
-
blahPanel
private org.eclipse.swt.widgets.Composite blahPanel
-
asn
private BufferedLabel asn
-
estUpCap
private BufferedLabel estUpCap
-
estDownCap
private BufferedLabel estDownCap
-
uploadBiaser
private BufferedLabel uploadBiaser
-
currentIP
private BufferedLabel currentIP
-
connectionPanel
private org.eclipse.swt.widgets.Composite connectionPanel
-
upload_label
private BufferedLabel upload_label
-
connection_label
private BufferedLabel connection_label
-
upload_graphic
private SpeedGraphic upload_graphic
-
connection_graphic
private SpeedGraphic connection_graphic
-
con_folder
private org.eclipse.swt.widgets.TabFolder con_folder
-
last_route_update
private long last_route_update
-
route_comp
private org.eclipse.swt.widgets.Composite route_comp
-
route_labels
private BufferedLabel[][] route_labels
-
route_last_seen
private java.util.Map<java.lang.String,java.lang.Long> route_last_seen
-
generalPanel
private org.eclipse.swt.widgets.Composite generalPanel
-
totalLabel
private BufferedLabel totalLabel
-
nowUp
private BufferedLabel nowUp
-
nowDown
private BufferedLabel nowDown
-
sessionDown
private BufferedLabel sessionDown
-
sessionUp
private BufferedLabel sessionUp
-
session_ratio
private BufferedLabel session_ratio
-
sessionTime
private BufferedLabel sessionTime
-
totalDown
private BufferedLabel totalDown
-
totalUp
private BufferedLabel totalUp
-
total_ratio
private BufferedLabel total_ratio
-
totalTime
private BufferedLabel totalTime
-
socksState
private org.eclipse.swt.widgets.Label socksState
-
socksCurrent
private BufferedLabel socksCurrent
-
socksFails
private BufferedLabel socksFails
-
socksMore
private org.eclipse.swt.widgets.Label socksMore
-
autoSpeedPanel
private org.eclipse.swt.widgets.Group autoSpeedPanel
-
autoSpeedPanelLayout
private org.eclipse.swt.custom.StackLayout autoSpeedPanelLayout
-
autoSpeedInfoPanel
private org.eclipse.swt.widgets.Composite autoSpeedInfoPanel
-
autoSpeedDisabledPanel
private org.eclipse.swt.widgets.Composite autoSpeedDisabledPanel
-
pingGraph
private PingGraphic pingGraph
-
plot_views
private TransferStatsView.plotView[] plot_views
-
zone_views
private TransferStatsView.zoneView[] zone_views
-
limit_to_text
private LimitToTextHelper limit_to_text
-
formatter
private final java.text.DecimalFormat formatter
-
initialised
private boolean initialised
-
swtView
private UISWTView swtView
-
-
Method Detail
-
initialize
private void initialize(org.eclipse.swt.widgets.Composite composite)
-
createGeneralPanel
private void createGeneralPanel()
-
showSOCKSInfo
private void showSOCKSInfo()
-
createCapacityPanel
private void createCapacityPanel()
-
createConnectionPanel
private void createConnectionPanel()
-
buildRouteComponent
private void buildRouteComponent(int rows)
-
createAutoSpeedPanel
private void createAutoSpeedPanel()
-
delete
private void delete()
-
getComposite
private org.eclipse.swt.widgets.Composite getComposite()
-
refresh
private void refresh()
-
refreshGeneral
private void refreshGeneral()
-
refreshCapacityPanel
private void refreshCapacityPanel()
-
refreshConnectionPanel
private void refreshConnectionPanel()
-
refreshPingPanel
private void refreshPingPanel()
-
periodicUpdate
public void periodicUpdate()
-
getMapperTitle
protected java.lang.String getMapperTitle(SpeedManagerPingMapper mapper)
-
eventOccurred
public boolean eventOccurred(UISWTViewEvent event)
Description copied from interface:UISWTViewEventListener
Triggers when an even listed in UISWTViewEvent occurs- Specified by:
eventOccurred
in interfaceUISWTViewEventListener
- Parameters:
event
- event that occurred- Returns:
- meaning dependent upon event type
-
-