Method Summary |
|
public static void | clearProfilerDataStructures() This method cleans up the data structures managed by this class, but not by various ProfilerRuntimeXXX classes. |
public static boolean | cpuResultsExist() |
public static void | deactivateInjectedCode() Deactivate the injected code for the current instrumentation type, and clean up all the supporting data structures
maintained by the corresponding ProfilerRuntimeXXX class. |
public static void | disableProfilerHooks() |
public static void | dumpExistingResults(boolean live) |
public static CodeRegionCPUResultsResponse | getCodeRegionCPUResults() |
public static int | getCurrentInstrType() |
public static ThreadLivenessStatusResponse | getCurrentThreadLivenessStatus() |
public static MethodNamesResponse | getMethodNamesForJMethodIds(int[] methodIds) |
public static int | getNPrerecordedSystemThreads() |
public static ObjectAllocationResultsResponse | getObjectAllocationResults() |
public static void | initProfilerInterface(ProfilingSessionStatus status, Thread specialThread) This method initializes the internal data structures, and also records the profiler's own thread(s), so that
they are not affected by our suspend/resume operations. |
public static void | initiateInstrumentation(InitiateInstrumentationCommand cmd, boolean targetAppRunning) |
public static void | instrumentMethods(InstrumentMethodGroupCommand cmd) |
public static void | resetProfilerCollectors() |
public static void | resumeTargetApp() |
public static void | setCurrentInstrType(int type) |
public static void | setInstrumentReflection(boolean v) |
public static void | setProfilerServer(ProfilerServer server) |
public static void | suspendTargetApp() |