“NOOPd”对 micrometer.io 意味着什么?

adr*_*rhc 1 micrometer

在阅读3.1 时。复合注册表我看到了这个:

增量是 NOOPd,直到组合中有一个注册表。此时计数器的计数仍为 0。

NOOPd 是什么意思?

mel*_*ene 6

NO-OP是一段代码,什么也不做(“无操作”)。引申开来,“to NO-OP something”意味着让它什么都不做。“NO-OP'd”(这里拼写为“NOOPd”)是过去分词。也许“残疾人”会更容易理解。

这意味着compositeCounter.increment();在添加注册表之前什么都不做。在此之前,无论您调用 的频率如何,计数都将保持为 0 increment()

如示例所示:

CompositeMeterRegistry composite = new CompositeMeterRegistry();

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

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

compositeCounter.increment();  // (3)
Run Code Online (Sandbox Code Playgroud)

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