machineSeries.add(new FixedMillisecond(pixelIndex), task.getStartPeriodRangeFrom(), startPeriod, endPeriod, task.getStartPeriodRangeTo() + task.getDuration()); pixelIndex++;
/** * Tests the equality of this object against an arbitrary Object. * * @param object the object to compare * * @return A boolean. */ public boolean equals(Object object) { if (object instanceof FixedMillisecond) { FixedMillisecond m = (FixedMillisecond) object; return this.time == m.getFirstMillisecond(); } else { return false; } }
/** * Tests the equality of this object against an arbitrary Object. * * @param object the object to compare * * @return A boolean. */ @Override public boolean equals(Object object) { if (object instanceof FixedMillisecond) { FixedMillisecond m = (FixedMillisecond) object; return this.time == m.getFirstMillisecond(); } else { return false; } }
/** * Returns the millisecond following this one. * * @return The millisecond following this one. */ public RegularTimePeriod next() { RegularTimePeriod result = null; long t = this.time; if (t != Long.MAX_VALUE) { result = new FixedMillisecond(t + 1); } return result; }
/** * Returns the millisecond following this one. * * @return The millisecond following this one. */ @Override public RegularTimePeriod next() { RegularTimePeriod result = null; long t = this.time; if (t != Long.MAX_VALUE) { result = new FixedMillisecond(t + 1); } return result; }
/** * Returns the millisecond preceding this one. * * @return The millisecond preceding this one. */ public RegularTimePeriod previous() { RegularTimePeriod result = null; long t = this.time; if (t != Long.MIN_VALUE) { result = new FixedMillisecond(t - 1); } return result; }
/** * Returns the millisecond preceding this one. * * @return The millisecond preceding this one. */ @Override public RegularTimePeriod previous() { RegularTimePeriod result = null; long t = this.time; if (t != Long.MIN_VALUE) { result = new FixedMillisecond(t - 1); } return result; }
private void addDataToTimeSeries(final Date zeroDeadline, final TimeSeries ts, final List typeDates, final List typeErrors) { final Iterator dateIter = typeDates.iterator(); final Iterator errorsIter = typeErrors.iterator(); Date lastDateForThisType = null; while (dateIter.hasNext() && errorsIter.hasNext()) { lastDateForThisType = (Date) dateIter.next(); final Integer count = (Integer) errorsIter.next(); ts.addOrUpdate(new FixedMillisecond(lastDateForThisType), count); } // if no statistics for 36h before the LAST Date, assume it fell to 0. if (lastDateForThisType != null && zeroDeadline != null && zeroDeadline.after(lastDateForThisType)) { ts.addOrUpdate(new FixedMillisecond(lastDateForThisType.getTime() + ONE_DAY_IN_MS), 0); } }
TimeSeriesCollection timeSeries = new TimeSeriesCollection(); TimeSeries product1 = new TimeSeries("product1"); new JDBCTemplate("query", params, new ResultSetExtractor<Void>() { public Void extractData(ResultSet rs) throws SQLException { product1.addOrUpdate(new FixedMillisecond(rs.getLong(1)), rs.getDouble(2)); return null; } } <other products to follow>
private static TimeSeriesCollection createTimeSeriesCollection(final String[] measurementNames, final long[][] timestamps, final double[][] measurements) { TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); for (int i = 0; i < measurementNames.length; i++) { TimeSeries tseries = new TimeSeries(measurementNames[i]); for (int j = 0; j < timestamps[i].length; j++) { FixedMillisecond ts = new FixedMillisecond(timestamps[i][j]); tseries.add(ts, measurements[i][j]); } timeseriescollection.addSeries(tseries); } return timeseriescollection; }
private static TimeSeriesCollection createTimeSeriesCollection(final String[] measurementNames, final long[] timestamps, final double[][] measurements) { TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); for (int i = 0; i < measurementNames.length; i++) { TimeSeries tseries = new TimeSeries(measurementNames[i]); for (int j = 0; j < timestamps.length; j++) { FixedMillisecond ts = new FixedMillisecond(timestamps[j]); tseries.add(ts, measurements[i][j]); } timeseriescollection.addSeries(tseries); } return timeseriescollection; }
public void doSummarizerTrendGraph(StaplerRequest request, StaplerResponse response) throws IOException { TimeSeries responseTimes = new TimeSeries("Response Time", FixedMillisecond.class); synchronized (samples) { for (Sample sample : samples) { if (isIncludeResponseTime(sample)) { responseTimes.addOrUpdate(new FixedMillisecond(sample.date), sample.duration); } } } TimeSeriesCollection resp = new TimeSeriesCollection(); resp.addSeries(responseTimes); ArrayList<XYDataset> dataset = new ArrayList<>(); dataset.add(resp); ChartUtil.generateGraph(request, response, PerformanceProjectAction.createSummarizerTrend(dataset, uri), 400, 200); }
/** * This method adds the specified stream elements to the timeSeries of the * appropriate plot. * * @param streamElement */ public synchronized void addData ( StreamElement streamElement ) { for ( int i = 0 ; i < streamElement.getFieldNames( ).length ; i++ ) { TimeSeries timeSeries = dataForTheChart.get( streamElement.getFieldNames( )[ i ] ); if ( timeSeries == null ) { dataForTheChart.put( streamElement.getFieldNames( )[ i ] , timeSeries = new TimeSeries( streamElement.getFieldNames( )[ i ] , org.jfree.data.time.FixedMillisecond.class ) ); if(isTimeBased){ timeSeries.setMaximumItemAge(historySize); }else{ timeSeries.setMaximumItemCount(historySize); } dataCollectionForTheChart.addSeries( timeSeries ); } try { timeSeries.addOrUpdate( new FixedMillisecond( new Date( streamElement.getTimeStamp( ) ) ) , Double.parseDouble( streamElement.getData( )[ i ].toString( ) ) ); } catch ( SeriesException e ) { logger.warn( e.getMessage( ) , e ); } } changed = true; }
Calendar cal = Calendar.getInstance(); cal.add(Calendar.MINUTE, i); FixedMillisecond fm = new FixedMillisecond(cal.getTime()); series.add(fm, randInt(95, 105), randInt(105, 110), randInt(90, 95), randInt(95, 105));
machineSeries.add(new FixedMillisecond(pixelIndex), task.getStartPeriodRangeFrom(), startPeriod, endPeriod, task.getStartPeriodRangeTo() + task.getDuration()); pixelIndex++;