Package io.micrometer.statsd.internal
Class LogbackMetricsSuppressingFluxSink
java.lang.Object
io.micrometer.statsd.internal.LogbackMetricsSuppressingFluxSink
- All Implemented Interfaces:
reactor.core.publisher.FluxSink<String>
public class LogbackMetricsSuppressingFluxSink
extends Object
implements reactor.core.publisher.FluxSink<String>
This is an internal class only for use within Micrometer. This suppresses logback event
metrics during Sink operations to avoid infinite loops.
-
Nested Class Summary
Nested classes/interfaces inherited from interface reactor.core.publisher.FluxSink
reactor.core.publisher.FluxSink.OverflowStrategy -
Constructor Summary
ConstructorsConstructorDescriptionLogbackMetricsSuppressingFluxSink(reactor.core.publisher.FluxSink<String> delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()reactor.util.context.ContextViewreactor.util.context.ContextDeprecated.voidbooleanreactor.core.publisher.FluxSink<String>reactor.core.publisher.FluxSink<String>onCancel(reactor.core.Disposable d) reactor.core.publisher.FluxSink<String>onDispose(reactor.core.Disposable d) reactor.core.publisher.FluxSink<String>onRequest(LongConsumer consumer) long
-
Constructor Details
-
LogbackMetricsSuppressingFluxSink
-
-
Method Details
-
next
- Specified by:
nextin interfacereactor.core.publisher.FluxSink<String>
-
complete
public void complete()- Specified by:
completein interfacereactor.core.publisher.FluxSink<String>
-
error
- Specified by:
errorin interfacereactor.core.publisher.FluxSink<String>
-
currentContext
Deprecated.- Specified by:
currentContextin interfacereactor.core.publisher.FluxSink<String>
-
contextView
public reactor.util.context.ContextView contextView()- Specified by:
contextViewin interfacereactor.core.publisher.FluxSink<String>
-
requestedFromDownstream
public long requestedFromDownstream()- Specified by:
requestedFromDownstreamin interfacereactor.core.publisher.FluxSink<String>
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfacereactor.core.publisher.FluxSink<String>
-
onRequest
- Specified by:
onRequestin interfacereactor.core.publisher.FluxSink<String>
-
onCancel
- Specified by:
onCancelin interfacereactor.core.publisher.FluxSink<String>
-
onDispose
- Specified by:
onDisposein interfacereactor.core.publisher.FluxSink<String>
-