Class DHTTransportStatsImpl

    • Field Detail

      • protocol_version

        private final byte protocol_version
      • pings

        private long[] pings
      • find_nodes

        private long[] find_nodes
      • find_values

        private long[] find_values
      • stores

        private long[] stores
      • stats

        private final long[] stats
      • data

        private long[] data
      • key_blocks

        private long[] key_blocks
      • store_queries

        private long[] store_queries
      • aliens

        private long[] aliens
      • incoming_requests

        private long incoming_requests
      • outgoing_requests

        private long outgoing_requests
      • incoming_version_requests

        private long incoming_version_requests
      • incoming_request_versions

        private final long[] incoming_request_versions
      • outgoing_version_requests

        private long outgoing_version_requests
      • outgoing_request_versions

        private final long[] outgoing_request_versions
      • skew_values

        private final int[] skew_values
      • skew_pos

        private int skew_pos
      • last_skew_average

        private long last_skew_average
      • last_skew_average_time

        private long last_skew_average_time
      • skew_originator_bloom

        private final BloomFilter skew_originator_bloom
      • rtt_history

        private final int[] rtt_history
      • rtt_history_pos

        private int rtt_history_pos
    • Constructor Detail

      • DHTTransportStatsImpl

        protected DHTTransportStatsImpl​(byte _protocol_version)
    • Method Detail

      • getProtocolVersion

        protected byte getProtocolVersion()
      • receivedRTT

        public void receivedRTT​(int rtt)
      • add

        private void add​(long[] a,
                         long[] b)
      • pingOK

        public void pingOK()
      • pingFailed

        public void pingFailed()
      • pingReceived

        public void pingReceived()
      • getPings

        public long[] getPings()
        Description copied from interface: DHTTransportStats
        returns pings sent, pings succeeded, pings failed, pings received
        Specified by:
        getPings in interface DHTTransportStats
        Returns:
      • keyBlockOK

        public void keyBlockOK()
      • keyBlockFailed

        public void keyBlockFailed()
      • keyBlockReceived

        public void keyBlockReceived()
      • queryStoreOK

        public void queryStoreOK()
      • queryStoreFailed

        public void queryStoreFailed()
      • queryStoreReceived

        public void queryStoreReceived()
      • findNodeOK

        public void findNodeOK()
      • findNodeFailed

        public void findNodeFailed()
      • findNodeReceived

        public void findNodeReceived()
      • findValueOK

        public void findValueOK()
      • findValueFailed

        public void findValueFailed()
      • findValueReceived

        public void findValueReceived()
      • storeOK

        public void storeOK()
      • storeFailed

        public void storeFailed()
      • storeReceived

        public void storeReceived()
      • statsOK

        public void statsOK()
      • statsFailed

        public void statsFailed()
      • statsReceived

        public void statsReceived()
      • dataOK

        public void dataOK()
      • dataFailed

        public void dataFailed()
      • dataReceived

        public void dataReceived()
      • incomingRequestReceived

        public void incomingRequestReceived​(DHTUDPPacketRequest request,
                                            boolean alien)
      • recordSkew

        public void recordSkew​(java.net.InetSocketAddress originator_address,
                               long skew)
      • getString

        protected java.lang.String getString​(long[] x)