Class DHTView

java.lang.Object
com.biglybt.ui.swt.views.stats.DHTView
All Implemented Interfaces:
UISWTViewEventListener, IViewRequiresPeriodicUpdates

public class DHTView extends Object implements UISWTViewEventListener, IViewRequiresPeriodicUpdates
  • Field Details

    • DHT_TYPE_MAIN

      public static final int DHT_TYPE_MAIN
      See Also:
    • DHT_TYPE_CVS

      public static final int DHT_TYPE_CVS
      See Also:
    • DHT_TYPE_MAIN_V6

      public static final int DHT_TYPE_MAIN_V6
      See Also:
    • DHT_TYPE_BIGLYBT

      public static final int DHT_TYPE_BIGLYBT
      See Also:
    • MSGID_PREFIX

      public static final String MSGID_PREFIX
      See Also:
    • rttColours

      public static org.eclipse.swt.graphics.Color[] rttColours
    • table_col_map

      private static Map<String,int[]> table_col_map
    • auto_dht

      private boolean auto_dht
    • dht

      DHT dht
    • panel

      org.eclipse.swt.widgets.Composite panel
    • yes_str

      String yes_str
    • no_str

      String no_str
    • lblUpTime

      org.eclipse.swt.widgets.Label lblUpTime
    • lblNumberOfUsers

      org.eclipse.swt.widgets.Label lblNumberOfUsers
    • lblNodes

      org.eclipse.swt.widgets.Label lblNodes
    • lblLeaves

      org.eclipse.swt.widgets.Label lblLeaves
    • lblContacts

      org.eclipse.swt.widgets.Label lblContacts
    • lblReplacements

      org.eclipse.swt.widgets.Label lblReplacements
    • lblLive

      org.eclipse.swt.widgets.Label lblLive
    • lblUnknown

      org.eclipse.swt.widgets.Label lblUnknown
    • lblDying

      org.eclipse.swt.widgets.Label lblDying
    • lblSkew

      org.eclipse.swt.widgets.Label lblSkew
    • lblRendezvous

      org.eclipse.swt.widgets.Label lblRendezvous
    • lblReachable

      org.eclipse.swt.widgets.Label lblReachable
    • lblKeys

      org.eclipse.swt.widgets.Label lblKeys
    • lblValues

      org.eclipse.swt.widgets.Label lblValues
    • lblSize

      org.eclipse.swt.widgets.Label lblSize
    • lblLocal

      org.eclipse.swt.widgets.Label lblLocal
    • lblDirect

      org.eclipse.swt.widgets.Label lblDirect
    • lblIndirect

      org.eclipse.swt.widgets.Label lblIndirect
    • lblDivFreq

      org.eclipse.swt.widgets.Label lblDivFreq
    • lblDivSize

      org.eclipse.swt.widgets.Label lblDivSize
    • lblTransportAddress

      BufferedLabel lblTransportAddress
    • lblReceivedPackets

      org.eclipse.swt.widgets.Label lblReceivedPackets
    • lblReceivedBytes

      org.eclipse.swt.widgets.Label lblReceivedBytes
    • lblSentPackets

      org.eclipse.swt.widgets.Label lblSentPackets
    • lblSentBytes

      org.eclipse.swt.widgets.Label lblSentBytes
    • lblPings

      org.eclipse.swt.widgets.Label[] lblPings
    • lblFindNodes

      org.eclipse.swt.widgets.Label[] lblFindNodes
    • lblFindValues

      org.eclipse.swt.widgets.Label[] lblFindValues
    • lblStores

      org.eclipse.swt.widgets.Label[] lblStores
    • lblData

      org.eclipse.swt.widgets.Label[] lblData
    • in

      org.eclipse.swt.widgets.Canvas in
    • out

      org.eclipse.swt.widgets.Canvas out
    • rtt

      org.eclipse.swt.widgets.Canvas rtt
    • inGraph

      SpeedGraphic inGraph
    • outGraph

      SpeedGraphic outGraph
    • rttGraph

      PingGraphic rttGraph
    • activityChanged

      boolean activityChanged
    • controlListener

      DHTControlListener controlListener
    • activityTable

      org.eclipse.swt.widgets.Table activityTable
    • activities

      DHTControlActivity[] activities
    • id

      private String id
    • dht_type

      private int dht_type
    • core

      protected Core core
    • refreshIter

      private int refreshIter
    • swtView

      private UISWTView swtView
  • Constructor Details

    • DHTView

      public DHTView()
    • DHTView

      public DHTView(boolean _auto_dht)
  • Method Details

    • init

      private void init(Core core)
    • setDHT

      public void setDHT(DHT _dht)
    • initialize

      public void initialize(org.eclipse.swt.widgets.Composite composite)
    • initialiseGeneralGroup

      private void initialiseGeneralGroup()
    • initialiseDBGroup

      private void initialiseDBGroup()
    • initialiseTransportDetailsGroup

      private void initialiseTransportDetailsGroup()
    • initialiseOperationDetailsGroup

      private void initialiseOperationDetailsGroup()
    • initialiseActivityGroup

      private void initialiseActivityGroup()
    • delete

      public void delete()
    • getTitleID

      private String getTitleID()
    • getComposite

      private org.eclipse.swt.widgets.Composite getComposite()
    • refresh

      private void refresh()
    • refreshGeneral

      private void refreshGeneral()
    • refreshDB

      private void refreshDB()
    • refreshTransportDetails

      private void refreshTransportDetails()
    • refreshOperationDetails

      private void refreshOperationDetails()
    • refreshActivity

      private void refreshActivity()
    • periodicUpdate

      public void periodicUpdate()
    • eventOccurred

      public boolean eventOccurred(UISWTViewEvent event)
      Description copied from interface: UISWTViewEventListener
      Triggers when an even listed in UISWTViewEvent occurs
      Specified by:
      eventOccurred in interface UISWTViewEventListener
      Parameters:
      event - event that occurred
      Returns:
      meaning dependent upon event type