Class JiraIndexingStatsAnalyticsEvent

java.lang.Object
com.atlassian.jira.issue.index.analytics.JiraIndexingStatsAnalyticsEvent

@Internal public class JiraIndexingStatsAnalyticsEvent extends Object
Analytics event that captures statistics about custom field indexing behavior and configuration.

This event is published during Jira startup to collect metrics specifically related to custom field indexers and their indexing characteristics.

Note: Despite the generic name "jira.indexing.stats", this event focuses specifically on custom field indexing analytics, not including system field indexing.

  • Constructor Details

    • JiraIndexingStatsAnalyticsEvent

      public JiraIndexingStatsAnalyticsEvent(IndexingFeatures indexingFeatures, int totalIndexers, int indexersDeclaringNullHandling, int indexersSkippingNull, int totalCustomFieldTypes, long customFieldTypesImplementingBatchCustomFieldInfo)
  • Method Details

    • isCfvValueDrivenIndexingEnabled

      public boolean isCfvValueDrivenIndexingEnabled()
      Returns:
      true if custom field value driven index is enabled otherwise false.
    • isLocalContextIndexingEnabled

      public boolean isLocalContextIndexingEnabled()
      Returns:
      true if local context index is enabled otherwise false.
    • isSkipIndexingNullEnabled

      public boolean isSkipIndexingNullEnabled()
      Returns:
      true if skip indexing null is enabled otherwise false.
    • getTotalIndexers

      public int getTotalIndexers()
      Returns:
      number of custom field indexers.
    • getIndexersDeclaringNullHandling

      public int getIndexersDeclaringNullHandling()
      Returns:
      number of custom field indexers that index nulls.
    • getIndexersSkippingNull

      public int getIndexersSkippingNull()
      Returns:
      number of custom field indexers that skip indexing nulls.
    • getCustomFieldIndexingBatchSize

      public int getCustomFieldIndexingBatchSize()
      Returns:
      number representing custom field indexing value retrieval batch size.
    • getTotalCustomFieldTypes

      public int getTotalCustomFieldTypes()
      Returns:
      number representing total amount of custom field types.
    • getCustomFieldTypesImplementingBatchCustomFieldInfo

      public long getCustomFieldTypesImplementingBatchCustomFieldInfo()
      Returns:
      number representing amount of custom field types implementing batch api.