Class OrphanReporterConfig


  • public class OrphanReporterConfig
    extends Object
    Allows to customize the behavior of the OrphanReporter.
    • Method Detail

      • sampleSize

        public static OrphanReporterConfig.Builder sampleSize​(int sampleSize)
        Allows to customize the sample size per service.
        Parameters:
        sampleSize - the sample size to set.
        Returns:
        this builder for chaining.
      • emitInterval

        public static OrphanReporterConfig.Builder emitInterval​(Duration emitInterval)
        Allows to customize the event emit interval.
        Parameters:
        emitInterval - the interval to use.
        Returns:
        this builder for chaining.
      • queueLength

        public static OrphanReporterConfig.Builder queueLength​(int queueLength)
        Allows to configure the max queue size for the responses waiting to be analyzed for reporting.
        Parameters:
        queueLength - the queue size to use.
        Returns:
        this builder for chaining.
      • enabled

        public static OrphanReporterConfig.Builder enabled​(boolean enabled)
        Allows to configure the status (enabled/disabled) of this reporter.
        Parameters:
        enabled - the status of this reporter.
        Returns:
        this builder for chaining.
      • emitInterval

        public Duration emitInterval()
        Returns the configured emit interval.
      • sampleSize

        public int sampleSize()
        Returns the configured sample size.
      • queueLength

        public int queueLength()
        Returns the configured queue length.
      • enabled

        public boolean enabled()
        Returns the status (enabled/disabled).