Class ReportableEntityHandlerFactoryImpl

    • Field Detail

      • VALID_POINTS_LOGGER

        public static final Logger VALID_POINTS_LOGGER
      • VALID_HISTOGRAMS_LOGGER

        public static final Logger VALID_HISTOGRAMS_LOGGER
    • Constructor Detail

      • ReportableEntityHandlerFactoryImpl

        public ReportableEntityHandlerFactoryImpl​(SenderTaskFactory senderTaskFactory,
                                                  int blockedItemsPerBatch,
                                                  @Nonnull
                                                  com.wavefront.api.agent.ValidationConfiguration validationConfig,
                                                  Logger blockedPointsLogger,
                                                  Logger blockedHistogramsLogger,
                                                  Logger blockedSpansLogger,
                                                  @Nullable
                                                  Function<wavefront.report.Histogram,​wavefront.report.Histogram> histogramRecompressor)
        Create new instance.
        Parameters:
        senderTaskFactory - SenderTaskFactory instance used to create SenderTasks for new handlers.
        blockedItemsPerBatch - controls sample rate of how many blocked points are written into the main log file.
        validationConfig - validation configuration.