org.netbeans.lib.profiler.server |
|
Java Source File Name | Type | Comment |
ClassBytesLoader.java | Class | Loading bytes for classes that are known to be loaded by system and bootstrap class loaders. |
ClassLoaderManager.java | Class | Functionality that ultimately allows us to obtain a class given its name and class loader.
One reason for this class to exist, is to enable access to non-public methods of class java.lang.ClassLoader,
that allow one to obtain a class loaded by the given loader, or make sure that this class hasn't been loaded by
the given loader. |
EventBufferManager.java | Class | Target VM-side management of the shared-memory event buffer file, through which rough profiling data
is transmitted to the client. |
Monitors.java | Class | Implementation of the monitoring functionality, active throughout the TA execution. |
ProfilerActivate15.java | Class | Class that contains the premain() method, needed by the java.lang.instrument Java agent
mechanism, that we use for "attach on startup" operation with JDK 1.5. |
ProfilerAPI.java | Class | An API that allows the profiled application to control certain profiling functions. |
ProfilerCalibrator.java | Class | Functionality that allows one to measure in advance the time that standard instrumentation takes. |
ProfilerInterface.java | Class | Main interface to the target VM side introspection functionality. |
ProfilerRuntime.java | Class | This is a base class, containing common functionality for classes that contain instrumentation methods. |
ProfilerRuntimeCPU.java | Class | This class contains the functionality that is common for all CPU profiling methods available in JFluid. |
ProfilerRuntimeCPUCodeRegion.java | Class | Functionality for single code region profiling. |
ProfilerRuntimeCPUFullInstr.java | Class | This class contains the actual methods for full instrumentation recursive CPU profiling, calls to which are injected
into the target application (TA) bytecodes when they are instrumented. |
ProfilerRuntimeCPUSampledInstr.java | Class | This class contains the actual methods for sampled instrumentation recursive CPU profiling, calls to which are injected
into the target application (TA) bytecodes when they are instrumented. |
ProfilerRuntimeMemory.java | Class | This class contains methods and data structures that are common for both modes of memory profiling - object
allocation and object liveness. |
ProfilerRuntimeObjAlloc.java | Class | This class contains instrumentation methods for object allocation profiling. |
ProfilerRuntimeObjLiveness.java | Class | This class contains instrumentation methods for object liveness profiling. |
ProfilerServer.java | Class | This class contains functionality for starting (attaching to) the Target Application (TA), and for
communication between the profiling back end and the tool (server and client). |
ResetResultsProfilingPointHandler.java | Class | Performs special handling of Reset Results profiling points on server side. |
StartProfilingPointHandler.java | Class | Performs special handling of Start Profiling profiling points on server side. |
StopProfilingPointHandler.java | Class | Performs special handling of Start Profiling profiling points on server side. |
TakeHeapdumpProfilingPointHandler.java | Class | Performs special handling of Take HeapDump profiling points on server side. |
TakeSnapshotProfilingPointHandler.java | Class | Performs special handling of Take Snapshot profiling points on server side. |
TakeSnapshotWithResetProfilingPointHandler.java | Class | Performs special handling of Take Snapshot profiling points on server side. |
ThreadInfo.java | Class | An instance of this class is allocated for each profiled thread, to hold thread-local information, such as whether
the thread is currently in the profiled call subgraph, the simulated call stack, the thread-local rough generated
data buffer (for CPU profiling), etc. |