当前位置: 首页>>代码示例>>Java>>正文


Java PropertyNode.record方法代码示例

本文整理汇总了Java中delight.async.properties.PropertyNode.record方法的典型用法代码示例。如果您正苦于以下问题:Java PropertyNode.record方法的具体用法?Java PropertyNode.record怎么用?Java PropertyNode.record使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在delight.async.properties.PropertyNode的用法示例。


在下文中一共展示了PropertyNode.record方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
public static void main(final String[] args) throws InterruptedException {

        final PropertyNode m = Metrics.create();

        m.record(Metrics.happened("process"));
        m.record(Metrics.happened("process"));
        m.record(Metrics.happened("process"));
        m.record(Metrics.happened("process"));
        m.record(Metrics.happened("process"));

        // m.record(Metrics.happened("process"));
        // m.record(Metrics.happened("process"));
        // m.record(Metrics.happened("process"));
        // m.record(Metrics.happened("process"));
        // m.record(Metrics.happened("process"));

        Thread.sleep(1000);

        m.print();

        m.stop().get();

    }
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:24,代码来源:ExampleThroughputMeasurement.java

示例2: test_rates

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test_rates() {
  try {
    final PropertyNode m = Metrics.create();
    IntegerRange _upTo = new IntegerRange(1, 8);
    for (final Integer i : _upTo) {
      IntegerRange _upTo_1 = new IntegerRange(1, 10);
      for (final Integer j : _upTo_1) {
        {
          m.<Long>record(Metrics.happened("de.mxro.test.meter1"));
          Thread.sleep(100);
        }
      }
    }
    double _fiveMinuteRate = m.<Meter>retrieve("de.mxro.test.meter1", Meter.class).get().getFiveMinuteRate();
    boolean _greaterThan = (_fiveMinuteRate > 8.0);
    TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_greaterThan), Boolean.valueOf(true));
    double _fiveMinuteRate_1 = m.<Meter>retrieve("de.mxro.test.meter1", Meter.class).get().getFiveMinuteRate();
    boolean _lessThan = (_fiveMinuteRate_1 < 12.0);
    TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_lessThan), Boolean.valueOf(true));
    m.stop().get();
  } catch (Throwable _e) {
    throw Exceptions.sneakyThrow(_e);
  }
}
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:26,代码来源:TestMeter.java

示例3: test

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test() {
  PropertyNode m = Metrics.create();
  PropertyOperation<Long> _increment = Metrics.increment("de.mxro.counter");
  m.<Long>record(_increment);
  PropertyOperation<Long> _increment_1 = Metrics.increment("de.mxro.counter");
  m.<Long>record(_increment_1);
  PropertyOperation<Long> _decrement = Metrics.decrement("de.mxro.counter");
  m.<Long>record(_decrement);
  Promise<Object> _retrieve = m.retrieve("de.mxro.counter");
  Object _get = _retrieve.get();
  String _string = _get.toString();
  boolean _contains = _string.contains("1");
  TestCounter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_contains), Boolean.valueOf(true));
  Promise<Success> _stop = m.stop();
  _stop.get();
}
 
开发者ID:mxro,项目名称:lightweight-java-metrics,代码行数:18,代码来源:TestCounter.java

示例4: test_count

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test_count() {
  final PropertyNode m = Metrics.create();
  PropertyOperation<Long> _happened = Metrics.happened("de.mxro.test.meter1");
  m.<Long>record(_happened);
  PropertyOperation<Long> _happened_1 = Metrics.happened("de.mxro.test.meter1");
  m.<Long>record(_happened_1);
  PropertyOperation<Long> _happened_2 = Metrics.happened("de.mxro.test.meter1");
  m.<Long>record(_happened_2);
  Promise<Object> _retrieve = m.retrieve("de.mxro.test.meter1");
  Object _get = _retrieve.get();
  String _string = _get.toString();
  boolean _contains = _string.contains("3");
  TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_contains), Boolean.valueOf(true));
  Promise<Success> _stop = m.stop();
  _stop.get();
}
 
开发者ID:mxro,项目名称:lightweight-java-metrics,代码行数:18,代码来源:TestMeter.java

示例5: test

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test() {
  PropertyNode m = Metrics.create();
  m.<Long>record(Metrics.increment("de.mxro.counter"));
  m.<Long>record(Metrics.increment("de.mxro.counter"));
  m.<Long>record(Metrics.decrement("de.mxro.counter"));
  boolean _contains = m.retrieve("de.mxro.counter").get().toString().contains("1");
  TestCounter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_contains), Boolean.valueOf(true));
  m.stop().get();
}
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:11,代码来源:TestCounter.java

示例6: test_count

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test_count() {
  final PropertyNode m = Metrics.create();
  m.<Long>record(Metrics.happened("de.mxro.test.meter1"));
  m.<Long>record(Metrics.happened("de.mxro.test.meter1"));
  m.<Long>record(Metrics.happened("de.mxro.test.meter1"));
  boolean _contains = m.retrieve("de.mxro.test.meter1").get().toString().contains("3");
  TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_contains), Boolean.valueOf(true));
  m.stop().get();
}
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:11,代码来源:TestMeter.java

示例7: test

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test() {
  PropertyNode m = MetricsCommon.createUnsafe();
  m.<Long>record(MetricsCommon.value("de.mxro.hist", 1));
  m.<Long>record(MetricsCommon.value("de.mxro.hist", 2));
  m.<Long>record(MetricsCommon.value("de.mxro.hist", 3));
  Assert.assertTrue(m.retrieve("de.mxro.hist").get().toString().contains("2.0"));
}
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:9,代码来源:TestHistogram.java

示例8: test_rates

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test_rates() {
  try {
    final PropertyNode m = Metrics.create();
    IntegerRange _upTo = new IntegerRange(1, 8);
    for (final Integer i : _upTo) {
      IntegerRange _upTo_1 = new IntegerRange(1, 10);
      for (final Integer j : _upTo_1) {
        {
          PropertyOperation<Long> _happened = Metrics.happened("de.mxro.test.meter1");
          m.<Long>record(_happened);
          Thread.sleep(100);
        }
      }
    }
    Promise<Meter> _retrieve = m.<Meter>retrieve("de.mxro.test.meter1", Meter.class);
    Meter _get = _retrieve.get();
    double _fiveMinuteRate = _get.getFiveMinuteRate();
    boolean _greaterThan = (_fiveMinuteRate > 8.0);
    TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_greaterThan), Boolean.valueOf(true));
    Promise<Meter> _retrieve_1 = m.<Meter>retrieve("de.mxro.test.meter1", Meter.class);
    Meter _get_1 = _retrieve_1.get();
    double _fiveMinuteRate_1 = _get_1.getFiveMinuteRate();
    boolean _lessThan = (_fiveMinuteRate_1 < 12.0);
    TestMeter.<Boolean, Boolean>operator_doubleArrow(Boolean.valueOf(_lessThan), Boolean.valueOf(true));
    Promise<Success> _stop = m.stop();
    _stop.get();
  } catch (Throwable _e) {
    throw Exceptions.sneakyThrow(_e);
  }
}
 
开发者ID:mxro,项目名称:lightweight-java-metrics,代码行数:32,代码来源:TestMeter.java

示例9: test

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
@Test
public void test() {
  PropertyNode m = MetricsCommon.createUnsafe();
  PropertyOperation<Long> _value = MetricsCommon.value("de.mxro.hist", 1);
  m.<Long>record(_value);
  PropertyOperation<Long> _value_1 = MetricsCommon.value("de.mxro.hist", 2);
  m.<Long>record(_value_1);
  PropertyOperation<Long> _value_2 = MetricsCommon.value("de.mxro.hist", 3);
  m.<Long>record(_value_2);
  Promise<Object> _retrieve = m.retrieve("de.mxro.hist");
  Object _get = _retrieve.get();
  String _string = _get.toString();
  boolean _contains = _string.contains("2.0");
  Assert.assertTrue(_contains);
}
 
开发者ID:mxro,项目名称:lightweight-java-metrics,代码行数:16,代码来源:TestHistogram.java

示例10: main

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
public static void main(final String[] args) {

        final PropertyNode m = Metrics.create();

        m.record(Metrics.increment("counter"));
        m.record(Metrics.increment("counter"));
        m.record(Metrics.decrement("counter"));

        m.print();

        m.stop().get();

    }
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:14,代码来源:ExampleCounter.java

示例11: main

import delight.async.properties.PropertyNode; //导入方法依赖的package包/类
public static void main(final String[] args) {

        final PropertyNode m = Metrics.create();

        m.record(Metrics.value("requestSize", 300));
        m.record(Metrics.value("requestSize", 100));
        m.record(Metrics.value("requestSize", 200));

        m.print();

        m.stop().get();

    }
 
开发者ID:javadelight,项目名称:delight-metrics,代码行数:14,代码来源:ExampleStatistics.java


注:本文中的delight.async.properties.PropertyNode.record方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。