@Override public String toString() { TrafficCounter traffic = trafficCounter(); final StringBuilder buf = new StringBuilder(512); long readThroughput = traffic.lastReadThroughput(); buf.append("Read Throughput: ").append(readThroughput / 1024L).append(" KB/sec, "); buf.append(lastReads).append(" msg/sec\n"); long writeThroughput = traffic.lastWriteThroughput(); buf.append("Write Throughput: ").append(writeThroughput / 1024).append(" KB/sec, "); buf.append(lastWrites).append(" msg/sec"); return buf.toString(); }
@Override public String toString() { TrafficCounter traffic = trafficCounter(); final StringBuilder buf = new StringBuilder(512); long readThroughput = traffic.lastReadThroughput(); buf.append("Read Throughput: ").append(readThroughput / 1024L).append(" KB/sec, "); buf.append(lastReads).append(" msg/sec\n"); long writeThroughput = traffic.lastWriteThroughput(); buf.append("Write Throughput: ").append(writeThroughput / 1024).append(" KB/sec, "); buf.append(lastWrites).append(" msg/sec"); return buf.toString(); }
@Override public String toString() { TrafficCounter traffic = trafficCounter(); final StringBuilder buf = new StringBuilder(512); long readThroughput = traffic.lastReadThroughput(); buf.append("Read Throughput: ").append(readThroughput / 1024L).append(" KB/sec, "); buf.append(lastReads).append(" msg/sec\n"); long writeThroughput = traffic.lastWriteThroughput(); buf.append("Write Throughput: ").append(writeThroughput / 1024).append(" KB/sec, "); buf.append(lastWrites).append(" msg/sec"); return buf.toString(); }
@Override public long getReadBytesThroughput() { return SocksServer.getInstance().getTrafficCounter() .lastReadThroughput(); }
@Override protected void doAccounting(TrafficCounter counter) { long currentTime = System.currentTimeMillis(); long interval = currentTime - lastChacked.getAndSet(currentTime); if(interval == 0) { return; } this.lastReads = currentReads.getAndSet(0L); this.lastWrites = currentWrites.getAndSet(0L); long readsPerSec = (lastReads / interval) * 1000; long writesPerSec = (lastWrites / interval) * 1000; metrics.setLastReads(readsPerSec); metrics.setLastWrites(writesPerSec); TrafficCounter traffic = trafficCounter(); long readThroughput = traffic.lastReadThroughput(); long writeThroughput = traffic.lastWriteThroughput(); metrics.setReadThroughput(readThroughput); metrics.setWriteThroughput(writeThroughput); if(logger.isInfoEnabled()) { if(lastReads > 0 || lastWrites > 0) { logger.info(toString()); } } }
@Override protected void doAccounting(TrafficCounter counter) { long currentTime = System.currentTimeMillis(); long interval = currentTime - lastChecked.getAndSet(currentTime); if (interval == 0) { return; } this.lastReads = currentReads.getAndSet(0L); this.lastWrites = currentWrites.getAndSet(0L); long readsPerSec = (lastReads / interval) * 1000; long writesPerSec = (lastWrites / interval) * 1000; metrics.setLastReads(readsPerSec); metrics.setLastWrites(writesPerSec); TrafficCounter traffic = trafficCounter(); long readThroughput = traffic.lastReadThroughput(); long writeThroughput = traffic.lastWriteThroughput(); metrics.setReadThroughput(readThroughput); metrics.setWriteThroughput(writeThroughput); if (logger.isInfoEnabled()) { if (lastReads > 0 || lastWrites > 0) { logger.info(toString()); } } }
@Override protected void doAccounting(TrafficCounter counter) { long currentTime = System.currentTimeMillis(); long interval = currentTime - lastChacked.getAndSet(currentTime); if (interval == 0) { return; } this.lastReads = currentReads.getAndSet(0L); this.lastWrites = currentWrites.getAndSet(0L); long readsPerSec = (lastReads / interval) * 1000; long writesPerSec = (lastWrites / interval) * 1000; metrics.setLastReads(readsPerSec); metrics.setLastWrites(writesPerSec); TrafficCounter traffic = trafficCounter(); long readThroughput = traffic.lastReadThroughput(); long writeThroughput = traffic.lastWriteThroughput(); metrics.setReadThroughput(readThroughput); metrics.setWriteThroughput(writeThroughput); if (logger.isInfoEnabled()) { if (lastReads > 0 || lastWrites > 0) { logger.info(toString()); } } }
@Override protected void doAccounting(TrafficCounter counter) { if (torrent == null) return; reconfigure(); torrent.getTrafficControl().setCurrentDownloadSpeed( counter.lastReadThroughput()); torrent.getTrafficControl().setCurrentUploadSpeed( counter.lastWriteThroughput()); }
@Override protected void doAccounting(TrafficCounter counter) { if (peer == null) return; reconfigure(); peer.getTrafficControl().setCurrentDownloadSpeed( counter.lastReadThroughput()); peer.getTrafficControl().setCurrentUploadSpeed( counter.lastWriteThroughput()); }