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.
  • Constructor Details

    • LogbackMetricsSuppressingFluxSink

      public LogbackMetricsSuppressingFluxSink(reactor.core.publisher.FluxSink<String> delegate)
  • Method Details

    • next

      public reactor.core.publisher.FluxSink<String> next(String s)
      Specified by:
      next in interface reactor.core.publisher.FluxSink<String>
    • complete

      public void complete()
      Specified by:
      complete in interface reactor.core.publisher.FluxSink<String>
    • error

      public void error(Throwable e)
      Specified by:
      error in interface reactor.core.publisher.FluxSink<String>
    • currentContext

      @Deprecated public reactor.util.context.Context currentContext()
      Deprecated.
      Specified by:
      currentContext in interface reactor.core.publisher.FluxSink<String>
    • contextView

      public reactor.util.context.ContextView contextView()
      Specified by:
      contextView in interface reactor.core.publisher.FluxSink<String>
    • requestedFromDownstream

      public long requestedFromDownstream()
      Specified by:
      requestedFromDownstream in interface reactor.core.publisher.FluxSink<String>
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface reactor.core.publisher.FluxSink<String>
    • onRequest

      public reactor.core.publisher.FluxSink<String> onRequest(LongConsumer consumer)
      Specified by:
      onRequest in interface reactor.core.publisher.FluxSink<String>
    • onCancel

      public reactor.core.publisher.FluxSink<String> onCancel(reactor.core.Disposable d)
      Specified by:
      onCancel in interface reactor.core.publisher.FluxSink<String>
    • onDispose

      public reactor.core.publisher.FluxSink<String> onDispose(reactor.core.Disposable d)
      Specified by:
      onDispose in interface reactor.core.publisher.FluxSink<String>