Exemplo n.º 1
0
 /** Called when the user saves the project configuration. */
 @Override
 public Publisher newInstance(StaplerRequest req, JSONObject formData) throws FormException {
   PlotPublisher publisher = new PlotPublisher();
   for (Object data : SeriesFactory.getArray(formData.get("plots"))) {
     publisher.addPlot(bindPlot((JSONObject) data, req));
   }
   return publisher;
 }
Exemplo n.º 2
0
 @Test
 public void testMemorySeriesStore() {
   SeriesStore repo = SeriesFactory.createStore("SREP {} USING MEMORY {}", "testSeries");
   assertNotNull(repo);
   for (int i = 0; i < 1000; i++) {
     repo.addDoubleToSeries("test", "" + i, (double) i * i);
   }
   dumpKey("test", repo);
 }
Exemplo n.º 3
0
 @Test
 public void testGetPointsAfterReverse() {
   SeriesStore repo = SeriesFactory.createStore("SREP {} USING MEMORY {}", "testSeries2");
   assertNotNull(repo);
   for (int i = 100; i < 1000; i++) {
     repo.addDoubleToSeries("test2", "" + i, (double) i);
   }
   List<SeriesValue> points = repo.getPointsAfterReverse("test2", "500", 5);
   assertEquals(500.0, points.get(0).asDouble(), 0);
   assertEquals(499.0, points.get(1).asDouble(), 0);
   assertEquals(498.0, points.get(2).asDouble(), 0);
   assertEquals(497.0, points.get(3).asDouble(), 0);
   assertEquals(496.0, points.get(4).asDouble(), 0);
 }
Exemplo n.º 4
0
 private static Plot bindPlot(JSONObject data, StaplerRequest req) {
   Plot p = req.bindJSON(Plot.class, data);
   p.series = SeriesFactory.createSeriesList(data.get("series"), req);
   return p;
 }