Class QueryExecutionEvent

java.lang.Object
com.atlassian.jira.issue.search.metrics.QueryExecutionEvent
All Implemented Interfaces:
MetricEvent

public class QueryExecutionEvent extends Object implements MetricEvent
  • Field Details

    • NUMBER_OF_RESULTS_UNKNOWN

      public static final int NUMBER_OF_RESULTS_UNKNOWN
      See Also:
  • Constructor Details

    • QueryExecutionEvent

      public QueryExecutionEvent(Query query, QueryTermMetrics queryTermMetrics, long executionTime, long numberOfResults)
  • Method Details

    • getQuery

      public Query getQuery()
    • getNumberOfClausesInQuery

      public long getNumberOfClausesInQuery()
    • getNumberOfCustomFieldsUsed

      public long getNumberOfCustomFieldsUsed()
    • getQueryTermMetrics

      public QueryTermMetrics getQueryTermMetrics()
    • getExecutionTime

      public long getExecutionTime()
    • getNumberOfResults

      public long getNumberOfResults()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toMetrics

      public String toMetrics()
      Lighter version of toString() (query object excluded)
    • toMetricsProperties

      protected String toMetricsProperties()
    • getName

      public String getName()
      Description copied from interface: MetricEvent
      Implement to provide metric name, ex. "com.atlassian.jira.issue.search.metrics.SomeDefinedMetric"
      Specified by:
      getName in interface MetricEvent