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

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

public class ClassStats
extends java.lang.Object

Maintain statistics about a loaded class.


Constructor Summary
ClassStats(java.lang.String name, ClassloaderStats classloader)
           
 
Method Summary
 void addTimeLoadingOthers(long time)
           
 ClassloaderStats getClassloader()
           
 java.lang.String getClassName()
           
 ClassStats getLoadedBy()
           
 java.util.ArrayList getLoadedClasses()
           
 int getLoadOrder()
           
 long getLocalTimeLoading()
           
 long getTimeLoading()
           
 long getTimestamp()
           
 long getTraceEnd()
           
 long getTraceStart()
           
 boolean isStartupClass()
           
 void loaded(ClassStats child)
           
 void loadingDone()
           
 void setLoadedBy(ClassStats parent)
           
 void setLoadOrder(int order)
           
 void setTraceEnd(long position)
           
 void setTraceStart(long position)
           
 void toBaseClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassStats

public ClassStats(java.lang.String name,
                  ClassloaderStats classloader)
Method Detail

setLoadOrder

public void setLoadOrder(int order)

loadingDone

public void loadingDone()

getTimeLoading

public long getTimeLoading()

getLocalTimeLoading

public long getLocalTimeLoading()

addTimeLoadingOthers

public void addTimeLoadingOthers(long time)

getTraceStart

public long getTraceStart()

getTraceEnd

public long getTraceEnd()

setTraceStart

public void setTraceStart(long position)

setTraceEnd

public void setTraceEnd(long position)

loaded

public void loaded(ClassStats child)

setLoadedBy

public void setLoadedBy(ClassStats parent)

getLoadedBy

public ClassStats getLoadedBy()

getLoadedClasses

public java.util.ArrayList getLoadedClasses()

getClassName

public java.lang.String getClassName()

isStartupClass

public boolean isStartupClass()

getClassloader

public ClassloaderStats getClassloader()

getLoadOrder

public int getLoadOrder()

getTimestamp

public long getTimestamp()

toBaseClass

public void toBaseClass()