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

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

public class BundleStats
extends java.lang.Object

Contains information about activated bundles and acts as the main entry point for logging bundle activity.


Field Summary
 int activationOrder
           
 long id
           
 java.lang.String symbolicName
           
 
Constructor Summary
BundleStats(java.lang.String name, long id)
           
 
Method Summary
protected  void activated(BundleStats info)
           
protected  void endActivation()
           
 BundleStats getActivatedBy()
           
 int getActivationOrder()
           
 java.util.ArrayList getBundlesActivated()
           
 int getClassLoadCount()
           
 long getClassLoadTime()
           
 long getId()
           
 long getStartupMethodTime()
           
 long getStartupTime()
           
 java.lang.String getSymbolicName()
           
 long getTimestamp()
           
 long getTraceEnd()
           
 long getTraceStart()
           
 boolean isStartupBundle()
           
protected  void setActivatedBy(BundleStats value)
           
protected  void setActivationOrder(int value)
           
protected  void setDuringStartup(boolean value)
           
protected  void setTimestamp(long value)
           
protected  void setTraceEnd(long position)
           
protected  void setTraceStart(long time)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

symbolicName

public java.lang.String symbolicName

id

public long id

activationOrder

public int activationOrder
Constructor Detail

BundleStats

public BundleStats(java.lang.String name,
                   long id)
Method Detail

getTimestamp

public long getTimestamp()

getActivationOrder

public int getActivationOrder()

activated

protected void activated(BundleStats info)

getActivatedBy

public BundleStats getActivatedBy()

getId

public long getId()

getSymbolicName

public java.lang.String getSymbolicName()

getStartupTime

public long getStartupTime()

getStartupMethodTime

public long getStartupMethodTime()

isStartupBundle

public boolean isStartupBundle()

getClassLoadCount

public int getClassLoadCount()

getClassLoadTime

public long getClassLoadTime()

getBundlesActivated

public java.util.ArrayList getBundlesActivated()

getTraceStart

public long getTraceStart()

getTraceEnd

public long getTraceEnd()

setTimestamp

protected void setTimestamp(long value)

setActivationOrder

protected void setActivationOrder(int value)

setTraceStart

protected void setTraceStart(long time)

setDuringStartup

protected void setDuringStartup(boolean value)

endActivation

protected void endActivation()

setTraceEnd

protected void setTraceEnd(long position)

setActivatedBy

protected void setActivatedBy(BundleStats value)