Class OrphanReporterConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • emitInterval

        public 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 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.
      • sampleSize

        public 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.
      • enabled

        public OrphanReporterConfig.Builder enabled​(boolean enabled)
        Allows to configure if this reporter is enabled.
        Parameters:
        enabled - the status of this reporter.
        Returns:
        this builder for chaining.
      • build

        public OrphanReporterConfig build()
        Creates a config out of this builder and freezes it effectively.
        Returns:
        the built config.