Что означает «NOOPd» для micrometer.io? - PullRequest
0 голосов
/ 24 июня 2019

При чтении о 3.1. Составные реестры Я вижу это:

Приращения равны NOOPd до тех пор, пока в составном файле не появится реестр. Счетчик счетчика все равно даст 0 в этот момент.

Что означает NOOPd?

1 Ответ

3 голосов
/ 24 июня 2019

A NO-OP - это фрагмент кода, который ничего не делает («без операции»).По сути, «чтобы что-то не делать» означает заставить его ничего не делать.«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)

До добавления реестра на шаге 2, increment() вызов на шаге 1 является НЕТ-ОП.Только шаг 3 фактически увеличивает счетчик (с 0 до 1).

...