Package de.scoopgmbh.copper.monitoring.core.model

Examples of de.scoopgmbh.copper.monitoring.core.model.MeasurePointData


  @Test
  public void test_measurepoint_save(){
    Kryo kryo = SerializeUtil.createKryo();
    Output output = new Output(66666);
   
    kryo.writeClassAndObject(output, new MeasurePointData("1111"));
    int oldPos = output.position();
    kryo.writeClassAndObject(output, new MeasurePointData("1111"));
    assertEquals(oldPos+19,output.position());//only key is written not string again
    kryo.writeClassAndObject(output, new MeasurePointData("1111"));
    kryo.writeClassAndObject(output, new MeasurePointData("2222"));
    kryo.writeClassAndObject(output, new MeasurePointData("2222"));
    kryo.writeClassAndObject(output, new MeasurePointData("1111"));
   
    Input input = new Input(output.getBuffer());
    assertEquals("1111", ((MeasurePointData)kryo.readClassAndObject(input)).getMeasurePointId());
    assertEquals("1111", ((MeasurePointData)kryo.readClassAndObject(input)).getMeasurePointId());
    assertEquals("1111", ((MeasurePointData)kryo.readClassAndObject(input)).getMeasurePointId());
View Full Code Here


    assertFalse(distinctAndTypeFilter.isValid(createDummy("2")));
    assertFalse(distinctAndTypeFilter.isValid(createDummy("3")));
  }
 
  private MeasurePointData createDummy(String id){
    final MeasurePointData measurePointData = new MeasurePointData(id);
    return measurePointData;
  }
View Full Code Here

  @Override
  public List<MeasurePointData> getMeasurePoints(String engineid) {
    ArrayList<MeasurePointData> result = new ArrayList<MeasurePointData>();
    for (int i=0;i<20;i++){
      result.add(new MeasurePointData(getClass().getName()+"#"+i,10,i+(int)(10000*Math.random()),10));
    }
    return result;
  }
View Full Code Here

  @Override
  public List<MeasurePointData> getMeasurePoints(String engineid) throws RemoteException {
    List<MeasurePointData> result = new ArrayList<MeasurePointData>();
    for (de.scoopgmbh.copper.management.model.MeasurePointData jmxmeasurePointData: statisticsCollectorMXBean.queryAll()){
      result.add(new MeasurePointData(
          jmxmeasurePointData.getMpId(),
          jmxmeasurePointData.getElementCount(),
          jmxmeasurePointData.getElapsedTimeMicros(),
            jmxmeasurePointData.getCount()));
    }
View Full Code Here

      }
    });
  }
 
  public <T> T measureTimePeriod(String measurePointId, Callable<T> action) {
    final MeasurePointData measurePointData = new MeasurePointData(measurePointId);
    measurePointData.setElementCount(1);
    measurePointData.setCount(1);
    measurePointData.setTime(new Date());
    long timestart=System.nanoTime();
    T result;
    try {
      result = action.call();
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
    measurePointData.setElapsedTimeMicros((System.nanoTime()-timestart)/1000);
    monitoringQueue.offer(new MonitoringDataAwareRunnable() {
      @Override
      public void run() {
        measurePointData.setSystemCpuLoad(performanceMonitor.createRessourcenInfo().getSystemCpuLoad());
        monitoringDataAdder.addMonitoringData(measurePointData);
      }
    });
    return result;
  }
View Full Code Here

TOP

Related Classes of de.scoopgmbh.copper.monitoring.core.model.MeasurePointData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.