List of usage examples for io.netty.handler.traffic TrafficCounter lastWriteThroughput
long lastWriteThroughput
To view the source code for io.netty.handler.traffic TrafficCounter lastWriteThroughput.
Click Source Link
From source file:de.jackwhite20.apex.rest.resource.ApexResource.java
License:Open Source License
@GET @Path("/stats") @Produces(ContentType.APPLICATION_JSON)//from w ww . j a v a 2 s .co m public Response stats(Request httpRequest) { if (trafficShapingHandler != null) { TrafficCounter trafficCounter = trafficShapingHandler.trafficCounter(); return Response.ok() .content(gson.toJson(new ApexStatsResponse(ApexResponse.Status.OK, "OK", Apex.getChannelGroup().size(), connectionsPerSecondTask.getPerSecond(), Apex.getBalancingStrategy().getBackend().size(), trafficCounter.currentReadBytes(), trafficCounter.currentWrittenBytes(), trafficCounter.lastReadThroughput(), trafficCounter.lastWriteThroughput(), trafficCounter.cumulativeReadBytes(), trafficCounter.cumulativeWrittenBytes()))) .build(); } else { return STATS_DISABLED; } }
From source file:hivemall.mix.metrics.ThroughputCounter.java
License:Open Source License
@Override protected void doAccounting(TrafficCounter counter) { long currentTime = System.currentTimeMillis(); long interval = currentTime - lastChacked.getAndSet(currentTime); if (interval == 0) { return;//from w w w .j a v a2s . c o m } 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()); } } }
From source file:hivemall.mix.metrics.ThroughputCounter.java
License:Open Source License
@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(); }
From source file:org.waarp.gateway.ftp.adminssl.HttpSslHandler.java
License:Open Source License
private String index() { String index = REQUEST.index.readFileUnique(); StringBuilder builder = new StringBuilder(index); WaarpStringUtils.replace(builder, "XXXLOCALXXX", Integer.toString( FileBasedConfiguration.fileBasedConfiguration.getFtpInternalConfiguration().getNumberSessions()) + " " + Thread.activeCount()); TrafficCounter trafficCounter = FileBasedConfiguration.fileBasedConfiguration.getFtpInternalConfiguration() .getGlobalTrafficShapingHandler().trafficCounter(); WaarpStringUtils.replace(builder, "XXXBANDWIDTHXXX", "IN:" + (trafficCounter.lastReadThroughput() / 131072) + "Mbits <br> OUT:" + (trafficCounter.lastWriteThroughput() / 131072) + "Mbits"); WaarpStringUtils.replaceAll(builder, "XXXHOSTIDXXX", FileBasedConfiguration.fileBasedConfiguration.HOST_ID); WaarpStringUtils.replaceAll(builder, "XXXADMINXXX", "Administrator Connected"); WaarpStringUtils.replace(builder, "XXXVERSIONXXX", Version.ID); return builder.toString(); }
From source file:org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler.java
License:Open Source License
private String readFileHeader(String filename) { String value;//from w ww . j a v a 2 s . c o m try { value = WaarpStringUtils.readFileException(filename); } catch (InvalidArgumentException e) { logger.error("Error while trying to open: " + filename, e); return ""; } catch (FileTransferException e) { logger.error("Error while trying to read: " + filename, e); return ""; } StringBuilder builder = new StringBuilder(value); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLOCALXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel()) + " Thread(" + Thread.activeCount() + ")"); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNETWORKXXX.toString(), Integer.toString(DbAdmin.getNbConnection() - Configuration.getNBDBSESSION())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNBTRANSFERSXXX.toString(), Long.toString(Configuration.configuration.getMonitoring().nbCountAllRunningStep)); WaarpStringUtils.replaceAll(builder, REPLACEMENT.XXXHOSTIDXXX.toString(), Configuration.configuration.getHOST_ID()); if (authentHttp.isAuthenticated()) { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.1")); //$NON-NLS-1$ } else { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.0")); //$NON-NLS-1$ } TrafficCounter trafficCounter = Configuration.configuration.getGlobalTrafficShapingHandler() .trafficCounter(); long read = trafficCounter.lastReadThroughput(); long write = trafficCounter.lastWriteThroughput(); WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHXXX.toString(), Messages.getString("HttpSslHandler.IN") + (read >> 20) + //$NON-NLS-1$ Messages.getString("HttpSslHandler.MOPS") + //$NON-NLS-1$ Messages.getString("HttpSslHandler.OUT") + //$NON-NLS-1$ (write >> 20) + Messages.getString("HttpSslHandler.MOPS")); //$NON-NLS-1$ WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHINXXX.toString(), (read >> 20) + //$NON-NLS-1$ Messages.getString("HttpSslHandler.MOPS")); //$NON-NLS-1$ WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHOUTXXX.toString(), (write >> 20) + Messages.getString("HttpSslHandler.MOPS")); //$NON-NLS-1$ WaarpStringUtils.replaceAll(builder, REPLACEMENT.XXXLIMITROWXXX.toString(), "" + getLIMITROW()); WaarpStringUtils.replaceAll(builder, REPLACEMENT.XXXREFRESHXXX.toString(), "" + (getREFRESH() / 1000)); WaarpStringUtils.replaceAll(builder, REPLACEMENT.XXXLANGXXX.toString(), lang); return builder.toString(); }
From source file:org.waarp.openr66.protocol.http.adminssl.HttpSslHandler.java
License:Open Source License
private String readFileHeader(String filename) { String value;// ww w .ja va2 s.co m try { value = WaarpStringUtils.readFileException(filename); } catch (InvalidArgumentException e) { logger.error("Error while trying to open: " + filename, e); return ""; } catch (FileTransferException e) { logger.error("Error while trying to read: " + filename, e); return ""; } StringBuilder builder = new StringBuilder(value); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLOCALXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel()) + " " + Thread.activeCount()); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNETWORKXXX.toString(), Integer.toString(DbAdmin.getNbConnection() - Configuration.getNBDBSESSION())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXHOSTIDXXX.toString(), Configuration.configuration.getHOST_ID()); if (authentHttp.isAuthenticated()) { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.1")); //$NON-NLS-1$ } else { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.0")); //$NON-NLS-1$ } TrafficCounter trafficCounter = Configuration.configuration.getGlobalTrafficShapingHandler() .trafficCounter(); WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHXXX.toString(), Messages.getString("HttpSslHandler.IN") + (trafficCounter.lastReadThroughput() >> 20) + //$NON-NLS-1$ Messages.getString("HttpSslHandler.MOPS") + //$NON-NLS-1$ Messages.getString("HttpSslHandler.OUT") + //$NON-NLS-1$ (trafficCounter.lastWriteThroughput() >> 20) + Messages.getString("HttpSslHandler.MOPS")); //$NON-NLS-1$ WaarpStringUtils.replace(builder, REPLACEMENT.XXXLIMITROWXXX.toString(), "" + getLIMITROW()); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLANGXXX.toString(), lang); return builder.toString(); }
From source file:org.waarp.openr66.protocol.http.HttpFormattedHandler.java
License:Open Source License
private String readFileHeader(String filename) { String value;//from w ww.ja va 2 s . c om try { value = WaarpStringUtils.readFileException(filename); } catch (InvalidArgumentException e) { logger.error("Error while trying to open: " + filename, e); return ""; } catch (FileTransferException e) { logger.error("Error while trying to read: " + filename, e); return ""; } StringBuilder builder = new StringBuilder(value); WaarpStringUtils.replace(builder, REPLACEMENT.XXXDATEXXX.toString(), (new Date()).toString()); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLOCACTIVEXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNETACTIVEXXX.toString(), Integer.toString(DbAdmin.getNbConnection())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXHOSTIDXXX.toString(), Configuration.configuration.getHOST_ID()); TrafficCounter trafficCounter = Configuration.configuration.getGlobalTrafficShapingHandler() .trafficCounter(); WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHXXX.toString(), "IN:" + (trafficCounter.lastReadThroughput() / 131072) + "Mbits OUT:" + (trafficCounter.lastWriteThroughput() / 131072) + "Mbits"); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLANGXXX.toString(), lang); return builder.toString(); }
From source file:org.waarp.openr66.proxy.protocol.http.adminssl.HttpSslHandler.java
License:Open Source License
private String readFileHeader(String filename) { String value;//from www . j ava 2 s. co m try { value = WaarpStringUtils.readFileException(filename); } catch (InvalidArgumentException e) { logger.error("Error while trying to open: " + filename, e); return ""; } catch (FileTransferException e) { logger.error("Error while trying to read: " + filename, e); return ""; } StringBuilder builder = new StringBuilder(value); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLOCALXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel()) + " " + Thread.activeCount()); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNETWORKXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXHOSTIDXXX.toString(), Configuration.configuration.getHOST_ID()); if (authentHttp.isAuthenticated()) { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.1")); //$NON-NLS-1$ } else { WaarpStringUtils.replace(builder, REPLACEMENT.XXXADMINXXX.toString(), Messages.getString("HttpSslHandler.0")); //$NON-NLS-1$ } TrafficCounter trafficCounter = Configuration.configuration.getGlobalTrafficShapingHandler() .trafficCounter(); WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHXXX.toString(), Messages.getString("HttpSslHandler.IN") + (trafficCounter.lastReadThroughput() >> 20) + //$NON-NLS-1$ Messages.getString("HttpSslHandler.MOPS") + //$NON-NLS-1$ Messages.getString("HttpSslHandler.OUT") + //$NON-NLS-1$ (trafficCounter.lastWriteThroughput() >> 20) + Messages.getString("HttpSslHandler.MOPS")); //$NON-NLS-1$ WaarpStringUtils.replace(builder, REPLACEMENT.XXXLANGXXX.toString(), lang); return builder.toString(); }
From source file:org.waarp.openr66.proxy.protocol.http.HttpFormattedHandler.java
License:Open Source License
private String readFileHeader(String filename) { String value;//w w w . j ava 2s .c o m try { value = WaarpStringUtils.readFileException(filename); } catch (InvalidArgumentException e) { logger.error("Error while trying to open: " + filename, e); return ""; } catch (FileTransferException e) { logger.error("Error while trying to read: " + filename, e); return ""; } StringBuilder builder = new StringBuilder(value); WaarpStringUtils.replace(builder, REPLACEMENT.XXXDATEXXX.toString(), (new Date()).toString()); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLOCACTIVEXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXNETACTIVEXXX.toString(), Integer.toString(Configuration.configuration.getLocalTransaction().getNumberLocalChannel())); WaarpStringUtils.replace(builder, REPLACEMENT.XXXHOSTIDXXX.toString(), Configuration.configuration.getHOST_ID()); TrafficCounter trafficCounter = Configuration.configuration.getGlobalTrafficShapingHandler() .trafficCounter(); WaarpStringUtils.replace(builder, REPLACEMENT.XXXBANDWIDTHXXX.toString(), "IN:" + (trafficCounter.lastReadThroughput() / 131072) + "Mbits OUT:" + (trafficCounter.lastWriteThroughput() / 131072) + "Mbits"); WaarpStringUtils.replace(builder, REPLACEMENT.XXXLANGXXX.toString(), lang); return builder.toString(); }