“ microD.io”的“ NOOPd”是什么意思?

时间:2019-06-24 07:24:15

标签: micrometer

在阅读有关3.1. Composite registries的信息时,我看到了:

  

在组合中没有注册表之前,增量为NOOPd。的   此时计数器的计数仍将为0。

NOOPd是什么意思?

1 个答案:

答案 0 :(得分:3)

NO-OP是不执行任何操作的代码(“无操作”)。通过扩展,“不做某事”意味着使它什么也不做。 “ NO-OP'd”(此处拼写为“ NOOPd”)是过去分词。也许“禁用”会更容易理解。

这意味着compositeCounter.increment();在添加注册表之前不执行任何操作。在此之前,无论您多久打一次increment(),计数都将保持为0。

如示例所示:

CompositeMeterRegistry composite = new CompositeMeterRegistry();

Counter compositeCounter = composite.counter("counter");
compositeCounter.increment();  // (1)

SimpleMeterRegistry simple = new SimpleMeterRegistry();
composite.add(simple);  // (2)

compositeCounter.increment();  // (3)

在步骤2中添加注册表之前,步骤1中的increment()调用是NO-OP。实际上只有第3步使计数器递增(从01)。