Class ProfilingControl

java.lang.Object
com.atlassian.jira.testkit.client.RestApiClient<ProfilingControl>
com.atlassian.jira.testkit.client.BackdoorControl<ProfilingControl>
com.atlassian.jira.functest.framework.backdoor.BackdoorControl<ProfilingControl>
com.atlassian.jira.functest.framework.backdoor.ProfilingControl

public class ProfilingControl extends BackdoorControl<ProfilingControl>
REST client to interact with profiling backdoor
Since:
v9.1
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.atlassian.jira.testkit.client.RestApiClient

    com.atlassian.jira.testkit.client.RestApiClient.BackdoorLoggingFilter, com.atlassian.jira.testkit.client.RestApiClient.JsonMediaTypeFilter, com.atlassian.jira.testkit.client.RestApiClient.RestCall, com.atlassian.jira.testkit.client.RestApiClient.SessionlessConsistencyFilter
  • Field Summary

    Fields inherited from class com.atlassian.jira.testkit.client.BackdoorControl

    API_REST_PATH, API_REST_VERSION, DEFAULT_REST_PATH, logger, rootPath

    Fields inherited from class com.atlassian.jira.testkit.client.RestApiClient

    REST_VERSION
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProfilingControl(com.atlassian.jira.testkit.client.JIRAEnvironmentData environmentData)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
    void
    emitTimer(String name, com.atlassian.util.profiling.MetricTag... tags)
    Emit timer to Atlassian Profiling
    void
     
    void
     
    void
     
    getMBeanAttributes(String name, String... includes)
    Get attributes of a JMX MBean
    boolean
     
    boolean
     
    boolean
     

    Methods inherited from class com.atlassian.jira.functest.framework.backdoor.BackdoorControl

    createResource

    Methods inherited from class com.atlassian.jira.testkit.client.BackdoorControl

    createResourceForPath, createResourceForPath, get, getRestModulePath

    Methods inherited from class com.atlassian.jira.testkit.client.RestApiClient

    anonymous, authenticate, authoriseWithOAuth2, authoriseWithOAuth2, cleanUp, client, createResource, createResourceGadget, createResourceInternal, errorResponse, expanded, getCredentialsProvider, getEnvironmentData, loginAs, loginAs, registerResponse, resourceRoot, resourceRoot, setOf, toResponse, toResponse, toResponse, withCredentialsProvider

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProfilingControl

      public ProfilingControl(com.atlassian.jira.testkit.client.JIRAEnvironmentData environmentData)
  • Method Details

    • isJmxEnabled

      public boolean isJmxEnabled()
    • enableJmx

      public void enableJmx()
    • disableJmx

      public void disableJmx()
    • isAppMonitoringEnabled

      public boolean isAppMonitoringEnabled()
    • enableAppMonitoring

      public void enableAppMonitoring()
    • disableAppMonitoring

      public void disableAppMonitoring()
    • enableIpdMonitoring

      public void enableIpdMonitoring()
    • disableIpdMonitoring

      public void disableIpdMonitoring()
    • isIpdMonitoringEnabled

      public boolean isIpdMonitoringEnabled()
    • emitTimer

      public void emitTimer(String name, com.atlassian.util.profiling.MetricTag... tags)
      Emit timer to Atlassian Profiling
      Parameters:
      name - metric name
      tags - metric tags
    • getMBeanAttributes

      public Map<String,Object> getMBeanAttributes(String name, String... includes)
      Get attributes of a JMX MBean
      Parameters:
      name - mbean's object name
      includes - name of attributes to include in the result
      Returns:
      Map of attributes' names to values