Class OverallStatsImpl

    • Field Detail

      • core

        final Core core
      • dhts

        private DHT[] dhts
      • totalDownloaded

        private long totalDownloaded
      • totalUploaded

        private long totalUploaded
      • totalUptime

        private long totalUptime
      • markTime

        private long markTime
      • markTotalDownloaded

        private long markTotalDownloaded
      • markTotalUploaded

        private long markTotalUploaded
      • markTotalUptime

        private long markTotalUptime
      • totalDHTUploaded

        private long totalDHTUploaded
      • totalDHTDownloaded

        private long totalDHTDownloaded
      • lastDownloaded

        private long lastDownloaded
      • lastUploaded

        private long lastUploaded
      • lastUptime

        private long lastUptime
      • lastDHTUploaded

        private long lastDHTUploaded
      • lastDHTDownloaded

        private long lastDHTDownloaded
      • totalProtocolUploaded

        private long totalProtocolUploaded
      • totalDataUploaded

        private long totalDataUploaded
      • totalProtocolDownloaded

        private long totalProtocolDownloaded
      • totalDataDownloaded

        private long totalDataDownloaded
      • lastProtocolUploaded

        private long lastProtocolUploaded
      • lastDataUploaded

        private long lastDataUploaded
      • lastProtocolDownloaded

        private long lastProtocolDownloaded
      • lastDataDownloaded

        private long lastDataDownloaded
      • lastSnapshot

        private long[] lastSnapshot
      • session_start_time

        private final long session_start_time
      • this_mon

        protected final AEMonitor this_mon
      • tick_count

        private int tick_count
    • Method Detail

      • load

        private java.util.Map load​(java.lang.String filename)
      • load

        private java.util.Map load()
      • save

        private void save​(java.lang.String filename,
                          java.util.Map map)
      • save

        private void save​(java.util.Map map)
      • validateAndLoadValues

        private void validateAndLoadValues​(java.util.Map statisticsMap)
      • getLong

        protected long getLong​(java.util.Map map,
                               java.lang.String name)
      • getAverageDownloadSpeed

        public int getAverageDownloadSpeed()
        Specified by:
        getAverageDownloadSpeed in interface GeneralStats
        Returns:
        the average download speed in bytes per second
      • getAverageUploadSpeed

        public int getAverageUploadSpeed()
        Specified by:
        getAverageUploadSpeed in interface GeneralStats
        Returns:
        the average upload speed in bytes per second
      • getDownloadedBytes

        public long getDownloadedBytes()
        Specified by:
        getDownloadedBytes in interface GeneralStats
        Returns:
        the number of downloaded bytes
      • getUploadedBytes

        public long getUploadedBytes()
        Specified by:
        getUploadedBytes in interface GeneralStats
        Returns:
        the number of uploaded bytes
      • getTotalUpTime

        public long getTotalUpTime()
        Specified by:
        getTotalUpTime in interface GeneralStats
        Returns:
        the total lifetime 'up time' in seconds
      • getDownloadedBytes

        public long getDownloadedBytes​(boolean since_mark)
        Description copied from interface: GeneralStats
        Method variants that can return values relative to the last mark
        Specified by:
        getDownloadedBytes in interface GeneralStats
        Returns:
      • setMark

        public void setMark()
        Description copied from interface: GeneralStats
        Sets a mark against the overall up/down/uptime so that the methods that report relative to the mark return values relative to it
        Specified by:
        setMark in interface GeneralStats
      • getSessionUpTime

        public long getSessionUpTime()
        Specified by:
        getSessionUpTime in interface GeneralStats
        Returns:
        this session uptime in seconds
      • getLastSnapshot

        protected long[] getLastSnapshot()
      • updateStats

        private void updateStats​(boolean force)