|
JProfiler API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.jprofiler.api.agent.mbean.Controller
public class Controller
This is JProfiler's MBean implementation. For direct calls from your code in
the same JVM, rather use the Controller class.
| Constructor Summary | |
|---|---|
Controller()
|
|
| Method Summary | |
|---|---|
void |
addBookmark(java.lang.String description)
Adds a bookmark at the current time. |
void |
saveSnapshot(java.lang.String file)
Saves a snapshot of all profiling data to disk. |
void |
saveSnapshotOnExit(java.lang.String file)
Saves a snapshot of all profiling data to disk when the VM shuts down. |
void |
startAllocRecording(boolean reset)
Starts recording of memory allocations. |
void |
startCPURecording(boolean reset)
Starts recording CPU data. |
void |
startThreadProfiling()
Starts recording of thread states and monitor usage. |
void |
startVMTelemetryRecording()
Starts recording of VM telemetry data. |
void |
stopAllocRecording()
Stops recording of memory allocations. |
void |
stopCPURecording()
Stops CPU recording. |
void |
stopThreadProfiling()
Stops recording of thread states and monitor usage. |
void |
stopVMTelemetryRecording()
Stops recording of VM telemetry data. |
void |
triggerHeapDump(boolean fullGc,
boolean onlyRecorded,
boolean primitiveData)
Triggers a heap dump. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Controller()
| Method Detail |
|---|
public void startCPURecording(boolean reset)
startCPURecording in interface ControllerMBeanreset - if true, any previously accumulated CPU profiling
data will be discarded. If false, CPU data will be accumulated
accross pairs of invocations of startCPURecording() and
stopCPURecording().public void stopCPURecording()
stopCPURecording in interface ControllerMBeanpublic void startAllocRecording(boolean reset)
startAllocRecording in interface ControllerMBeanreset - if true, any previously recorded profiling
data will be discarded. If false, allocations within all
pairs of invocations of startAllocRecording() and
stopAllocRecording() will be recorded.public void stopAllocRecording()
stopAllocRecording in interface ControllerMBeanpublic void addBookmark(java.lang.String description)
addBookmark in interface ControllerMBeandescription - the name of the bookmark, may also be null
public void triggerHeapDump(boolean fullGc,
boolean onlyRecorded,
boolean primitiveData)
triggerHeapDump in interface ControllerMBeanfullGc - if true, a full garbage collection will be performed.onlyRecorded - if true, only objects recorded between startAllocRecording and
stopAllocRecording will be inlucded in the dump.primitiveData - if true, also primitive data will be recorded in JVMPI mode.public void saveSnapshot(java.lang.String file)
saveSnapshot in interface ControllerMBeanfile - the file to which the snapshot should be saved.public void startThreadProfiling()
startThreadProfiling in interface ControllerMBeanpublic void stopThreadProfiling()
stopThreadProfiling in interface ControllerMBeanpublic void startVMTelemetryRecording()
startVMTelemetryRecording in interface ControllerMBeanpublic void stopVMTelemetryRecording()
stopVMTelemetryRecording in interface ControllerMBeanpublic void saveSnapshotOnExit(java.lang.String file)
saveSnapshotOnExit in interface ControllerMBeanfile - the file to which the snapshot should be saved.
|
JProfiler API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||