org.eclipse.core.runtime.internal.stats
Class ClassloaderStats

java.lang.Object
  extended by org.eclipse.core.runtime.internal.stats.ClassloaderStats

public class ClassloaderStats
extends 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.


Field Summary
static File traceFile
           
 
Constructor Summary
ClassloaderStats(String id)
           
 
Method Summary
 void addBaseClasses(String[] baseClasses)
           
protected static void addFilters(String key, String value)
           
static void endLoadingClass(String id, String className, boolean success)
           
 List<ResourceBundleStats> getBundles()
           
 ClassStats[] getClasses()
           
 int getClassLoadCount()
           
 long getClassLoadTime()
           
static Stack<ClassStats> getClassStack()
           
 String getId()
           
static ClassloaderStats getLoader(String id)
           
static ClassloaderStats[] getLoaders()
           
static void loadedBundle(String id, ResourceBundleStats info)
           
static void startLoadingClass(String id, String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

traceFile

public static File traceFile
Constructor Detail

ClassloaderStats

public ClassloaderStats(String id)
Method Detail

addFilters

protected static void addFilters(String key,
                                 String value)

startLoadingClass

public static void startLoadingClass(String id,
                                     String className)

getClassStack

public static Stack<ClassStats> getClassStack()

getLoaders

public static ClassloaderStats[] getLoaders()

endLoadingClass

public static void endLoadingClass(String id,
                                   String className,
                                   boolean success)

loadedBundle

public static void loadedBundle(String id,
                                ResourceBundleStats info)

getLoader

public static ClassloaderStats getLoader(String id)

addBaseClasses

public void addBaseClasses(String[] baseClasses)

getBundles

public List<ResourceBundleStats> getBundles()

getClassLoadCount

public int getClassLoadCount()

getClassLoadTime

public long getClassLoadTime()

getClasses

public ClassStats[] getClasses()

getId

public String getId()


Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.