Class SpanLogsHandlerImpl

    • Method Detail

      • reportInternal

        protected void reportInternal​(wavefront.report.SpanLogs spanLogs)
      • reject

        public void reject​(T item)
        Description copied from interface: ReportableEntityHandler
        Reject the input object as invalid, i.e. rejected based on criteria defined by Wavefront.
        Specified by:
        reject in interface ReportableEntityHandler<T>
        Parameters:
        item - object to reject.
      • reject

        public void reject​(@Nullable
                           T item,
                           @Nullable
                           String message)
        Description copied from interface: ReportableEntityHandler
        Reject the input object as invalid, i.e. rejected based on criteria defined by Wavefront.
        Specified by:
        reject in interface ReportableEntityHandler<T>
        Parameters:
        item - object to reject.
        message - more user-friendly message to write to the main log.
      • reject

        public void reject​(@NotNull
                           String line,
                           @Nullable
                           String message)
        Description copied from interface: ReportableEntityHandler
        Reject the input object as invalid, i.e. rejected based on criteria defined by Wavefront.
        Specified by:
        reject in interface ReportableEntityHandler<T>
        Parameters:
        line - string to reject and to write to RawBlockedPointsLog.
        message - more user-friendly message to write to the main log.
      • block

        public void block​(T item)
        Description copied from interface: ReportableEntityHandler
        Handle the input object as blocked. Blocked objects are otherwise valid objects that are rejected based on user-defined criteria.
        Specified by:
        block in interface ReportableEntityHandler<T>
        Parameters:
        item - object to block.
      • block

        public void block​(@Nullable
                          T item,
                          @Nullable
                          String message)
        Description copied from interface: ReportableEntityHandler
        Handle the input object as blocked. Blocked objects are otherwise valid objects that are rejected based on user-defined criteria.
        Specified by:
        block in interface ReportableEntityHandler<T>
        Parameters:
        item - object to block.
        message - message to write to the main log.
      • report

        public void report​(T item,
                           @Nullable
                           Object messageObject,
                           @NotNull
                           Function<Object,​String> messageSerializer)
        Description copied from interface: ReportableEntityHandler
        Validate and accept the input object. If validation fails, convert messageObject to string and write to log.
        Specified by:
        report in interface ReportableEntityHandler<T>
        Parameters:
        item - object to accept.
        messageObject - object to write to log if validation fails.
        messageSerializer - function to convert messageObject to string.
      • getReceivedCounter

        protected com.yammer.metrics.core.Counter getReceivedCounter()
      • getReceivedOneMinuteCount

        protected long getReceivedOneMinuteCount()
      • getReceivedFiveMinuteCount

        protected long getReceivedFiveMinuteCount()
      • printStats

        protected void printStats()
      • printTotal

        protected void printTotal()