Examples of JavaClassLoader


Examples of javax.tools.diagnostics.runtime.java.JavaClassLoader

    for (Object nextLoader : classLoaders) {     
      if (nextLoader instanceof CorruptData) {
        continue;
      }

      JavaClassLoader loader = (JavaClassLoader) nextLoader;

      List classes = loader.getDefinedClasses();

      for (Object nextClazz : classes) {

        if (nextClazz instanceof CorruptData) {
          continue;
View Full Code Here

Examples of javax.tools.diagnostics.runtime.java.JavaClassLoader

    for (Object nextLoader : classLoaders) {     
      if (nextLoader instanceof CorruptData) {
        continue;
      }
     
      JavaClassLoader loader = (JavaClassLoader) nextLoader;
     
      List classes = loader.getDefinedClasses();
     
      for (Object nextClazz : classes) {
       
        if (nextClazz instanceof CorruptData) {
          continue;
View Full Code Here

Examples of javax.tools.diagnostics.runtime.java.JavaClassLoader

    boolean found = false;
    JavaClass jc = null;
   
    while (itJavaClassLoader.hasNext() && !found)
    {
      JavaClassLoader jcl = (JavaClassLoader)itJavaClassLoader.next();
      Iterator itJavaClass = jcl.getDefinedClasses().iterator();
      while (itJavaClass.hasNext() && !found)
      {
        jc = (JavaClass)itJavaClass.next();
        String currClassName;
View Full Code Here

Examples of javax.tools.diagnostics.runtime.java.JavaClassLoader

    sb.append("instance size = " + datum.getSize());
*/
   
    String classLoaderInfo;
    try{
      JavaClassLoader jClassLoader = jc.getClassLoader();
      classLoaderInfo = "0x" + Long.toHexString(jClassLoader.getObject().getJavaClass().getID().getAddress());
    }catch (CorruptDataException cde){
      classLoaderInfo = cdeInfo;
    }
    out.print(spaces);
    out.print("\n\t");
View Full Code Here

Examples of javax.tools.diagnostics.runtime.java.JavaClassLoader

    Map javaClasses = new HashMap();
    Iterator itClassLoader = jr.getJavaClassLoaders().iterator();
   
    // create Map of all classes in this JavaRuntime's class loaders
    while (itClassLoader.hasNext()) {
      JavaClassLoader jcl = (JavaClassLoader)itClassLoader.next();
     
      // Check for any corrupt data for this classloader
      Iterator itCache = jcl.getCachedClasses().iterator();
      while (itCache.hasNext()) {
        Object next = itCache.next();
        if (next instanceof CorruptData){
          // Warn the user that the classloader data is corrupt
          try {
            long jclAddress = jcl.getObject().getID().getAddress();
            out.print("\t classloader ID: " + Utils.toHex(jclAddress) + " " + Exceptions.getCorruptDataExceptionString() + "\n");
          } catch (CorruptDataException e) {
            out.print("\t classloader ID: <unknown> " + Exceptions.getCorruptDataExceptionString() + "\n");
          }
          break;
        }
      }
     
      Iterator itClass = jcl.getDefinedClasses().iterator();
      while (itClass.hasNext()) {
        javaClasses.put((JavaClass)itClass.next(), new Datum());
      }
    }
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.