public void addValue(double value) { synchronized (_statistics) { _statistics.addValue(value); } }
protected void printSegmentAssignment(Map<String, Map<String, String>> mapping) throws Exception { LOGGER.info(JsonUtils.objectToPrettyString(mapping)); Map<String, List<String>> serverToSegmentMapping = new TreeMap<>(); for (String segment : mapping.keySet()) { Map<String, String> serverToStateMap = mapping.get(segment); for (String server : serverToStateMap.keySet()) { if (!serverToSegmentMapping.containsKey(server)) { serverToSegmentMapping.put(server, new ArrayList<>()); } serverToSegmentMapping.get(server).add(segment); } } DescriptiveStatistics stats = new DescriptiveStatistics(); for (String server : serverToSegmentMapping.keySet()) { List<String> list = serverToSegmentMapping.get(server); LOGGER.info("server " + server + " has " + list.size() + " segments"); stats.addValue(list.size()); } LOGGER.info("Segment Distrbution stat"); LOGGER.info(stats.toString()); }
public static void generateReport(String dataFileName) throws IOException { List<DescriptiveStatistics> statisticsList = new ArrayList<>(); String dataString; BufferedReader dataReader = new BufferedReader(new FileReader(dataFileName)); // First line is treated as header String[] columns = dataReader.readLine().split("\\s+"); int numColumns = columns.length; for (int i = 0; i < numColumns; ++i) { statisticsList.add(new DescriptiveStatistics()); } while ((dataString = dataReader.readLine()) != null) { String[] dataArray = dataString.trim().split(" "); if (dataArray.length != numColumns) { throw new RuntimeException( "Row has missing columns: " + Arrays.toString(dataArray) + " Expected: " + numColumns + " columns."); } for (int i = 0; i < dataArray.length; ++i) { double data = Double.valueOf(dataArray[i]); statisticsList.get(i).addValue(data); } } for (int i = 0; i < numColumns; i++) { LOGGER.info("Stats: {}: {}", columns[i], statisticsList.get(i).toString().replace("\n", "\t")); } }
/** * {@inheritDoc} */ @Override public synchronized void addValue(double v) { super.addValue(v); }
/** * @see org.apache.commons.math.stat.descriptive.DescriptiveStatistics#addValue(double) */ public synchronized void addValue(double v) { super.addValue(v); }
public void addData(double data) { _numDataPoints++; _totalSum += data; _stats.addValue(data); }
@Override public boolean execute(double value) { ds.addValue(value); return true; } });
public void addData(double data) { _numDataPoints++; _totalSum += data; _stats.addValue(data); }
@Override public boolean execute(double value) { ds.addValue(value); return true; } });
/** * {@inheritDoc} */ @Override public synchronized void addValue(double v) { super.addValue(v); }
/** * Updates the statistics based on the delta between the last * heartbeat and supplied time * * @param now the time of the heartbeat in milliseconds */ public synchronized void recordHeartbeat(long now) { if (now <= latestHeartbeatMs) { return; } if (latestHeartbeatMs != -1) { descriptiveStatistics.addValue(now - latestHeartbeatMs); } latestHeartbeatMs = now; }
private void captureStats(int hash, DescriptiveStatistics stats) { // comment this impl out if measuring raw performance stats.addValue(hash % MODULUS_BASE); }
public void latency(String catagoryName, String name, long sample) { Map<String, DescriptiveStatistics> catagory = latencyCatagories.get(catagoryName); if (catagory == null) { catagory = new ConcurrentHashMap<>(); latencyCatagories.put(catagoryName, catagory); } DescriptiveStatistics descriptiveStatistics = catagory.get(name); if (descriptiveStatistics == null) { descriptiveStatistics = new DescriptiveStatistics(STATS_WINDOW); catagory.put(name, descriptiveStatistics); } descriptiveStatistics.addValue(sample); }
/** * Compute the stroke statistics of a component. * * @param stats * the stats object (will be reset) * @param cc * the component * @param swt * the swt image */ private static void computeStats(DescriptiveStatistics stats, PixelSet cc, FImage swt) { stats.clear(); for (final Pixel p : cc.pixels) { stats.addValue(swt.pixels[p.y][p.x]); } } }
/** * add a (hopefully successful) sample. * * @param sample <code>JMeterSample</code> to add. */ protected void add( ResponsetimeSample sample ) { responsetimeStats.addValue( sample.getResponsetime() ); samples.add( sample ); if ( sample.isSuccess() ) { succeeded++; } }
/** * Add a new value to the series. * * @param v * the new value */ public void addValue(double v) { data.addValue(v); series.add(data.getN() - 1, v); }
/** * Add a new value to the series. * * @param v * the new value */ public void addValue(double v) { data.addValue(v); series.add(data.getN() - 1, v); }
public static DescriptiveStatistics frequencyToStatistics(Frequency frequency) { Iterator<Comparable<?>> comparableIterator = frequency.valuesIterator(); DescriptiveStatistics result = new DescriptiveStatistics(); while (comparableIterator.hasNext()) { Comparable<?> next = comparableIterator.next(); long count = frequency.getCount(next); for (int i = 0; i < count; i++) { if (next instanceof Number) { result.addValue(((Number) next).doubleValue()); } } } return result; } }