Package org.eclipse.steady.java.monitor
Class Loader
- java.lang.Object
-
- org.eclipse.steady.java.monitor.Loader
-
public class Loader extends Object
Wraps aClassLoaderto facilitate the search of parent and child class loaders. Specifically,ClassLoaderdoes not allow navigating to the child class loader(s).
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(Loader _l)addChild.voidcreateClassPool(Loader _parent, ClassLoader _classloader)createClassPool.booleanequals(Object obj)Set<Loader>getChilds()Getter for the fieldchilds.ClassLoadergetClassLoader()Getter for the fieldclassLoader.javassist.ClassPoolgetClassPool()Getter for the fieldclassPool.intgetDepth()getDepth.LoadergetParent()Getter for the fieldparent.inthashCode()booleanisLeaf()isLeaf.booleanisRoot()isRoot.voidsetParent(Loader _l)Setter for the fieldparent.StringtoJSON()toJSON.StringtoString()toString.
-
-
-
Method Detail
-
setParent
public void setParent(Loader _l)
Setter for the field
parent.- Parameters:
_l- aLoaderobject.
-
isLeaf
public boolean isLeaf()
isLeaf.
- Returns:
- a boolean.
-
isRoot
public boolean isRoot()
isRoot.
- Returns:
- a boolean.
-
getDepth
public int getDepth()
getDepth.
- Returns:
- a int.
-
getClassLoader
public ClassLoader getClassLoader()
Getter for the field
classLoader.- Returns:
- a
ClassLoaderobject.
-
getClassPool
public javassist.ClassPool getClassPool()
Getter for the field
classPool.- Returns:
- a
ClassPoolobject.
-
createClassPool
public void createClassPool(Loader _parent, ClassLoader _classloader)
createClassPool.
- Parameters:
_parent- aLoaderobject._classloader- aClassLoaderobject.
-
toString
public String toString()
toString.
-
-