org.eclipse.core.runtime.internal.stats
Class ClassloaderStats
java.lang.Object
org.eclipse.core.runtime.internal.stats.ClassloaderStats
public class ClassloaderStats
- extends java.lang.Object
Contains information about the classes and the bundles loaded by a given classloader. Typically there is one classloader per plugin so at levels above boot, this equates to information about
classes and bundles in a plugin.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
traceFile
public static java.io.File traceFile
ClassloaderStats
public ClassloaderStats(java.lang.String id)
addFilters
protected static void addFilters(java.lang.String key,
java.lang.String value)
startLoadingClass
public static void startLoadingClass(java.lang.String id,
java.lang.String className)
getClassStack
public static java.util.Stack getClassStack()
getLoaders
public static ClassloaderStats[] getLoaders()
endLoadingClass
public static void endLoadingClass(java.lang.String id,
java.lang.String className,
boolean success)
loadedBundle
public static void loadedBundle(java.lang.String id,
ResourceBundleStats info)
getLoader
public static ClassloaderStats getLoader(java.lang.String id)
addBaseClasses
public void addBaseClasses(java.lang.String[] baseClasses)
getBundles
public java.util.ArrayList getBundles()
getClassLoadCount
public int getClassLoadCount()
getClassLoadTime
public long getClassLoadTime()
getClasses
public ClassStats[] getClasses()
getId
public java.lang.String getId()