Class NoOpHealthCheckAnalyticsSender

  • All Implemented Interfaces:
    HealthCheckAnalyticsSender

    @ParametersAreNonnullByDefault
    public class NoOpHealthCheckAnalyticsSender
    extends Object
    implements HealthCheckAnalyticsSender
    A fallback for when we are unable to send analytics, either because the required components aren't available or because we can't tell whether the product is allowed to send analytics events.
    Since:
    6.6.0
    • Constructor Detail

      • NoOpHealthCheckAnalyticsSender

        public NoOpHealthCheckAnalyticsSender()
    • Method Detail

      • sendHealthCheckResult

        public void sendHealthCheckResult​(com.atlassian.johnson.event.Event johnsonEvent)
        Description copied from interface: HealthCheckAnalyticsSender
        If analytics are available, sends an analytics event relating to the given Johnson event.
        Specified by:
        sendHealthCheckResult in interface HealthCheckAnalyticsSender
        Parameters:
        johnsonEvent - the Johnson event
      • sendHelpLinkClickedForEvent

        public void sendHelpLinkClickedForEvent​(String eventId)
        Description copied from interface: HealthCheckAnalyticsSender
        Sends an analytics event to indicate that the user (typically an admin) clicked a help link for a health check result on the Johnson page.
        Specified by:
        sendHelpLinkClickedForEvent in interface HealthCheckAnalyticsSender
        Parameters:
        eventId - the unique ID of the Johnson event for which the user clicked the help link