GraphLab Project

graphlab.platform.extension
Class ExtensionClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by graphlab.platform.extension.ExtensionClassLoader

public class ExtensionClassLoader
extends java.lang.ClassLoader

Author:
azin azadi

Field Summary
static java.lang.ClassLoader cl
           
 java.util.Map<java.lang.String,byte[]> classesData
           
static java.net.URLClassLoader classLoader
           
 
Constructor Summary
ExtensionClassLoader(java.lang.String dirPath)
           
 
Method Summary
 java.lang.Class findClass(java.lang.String name)
           
 java.util.Collection getClassesImplementing(java.lang.Class cl)
           
 java.util.Collection<java.lang.Class> getLoadedClasses()
           
 java.util.Vector<java.io.File> getUnknownFilesFound()
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classesData

public java.util.Map<java.lang.String,byte[]> classesData

classLoader

public static java.net.URLClassLoader classLoader

cl

public static java.lang.ClassLoader cl
Constructor Detail

ExtensionClassLoader

public ExtensionClassLoader(java.lang.String dirPath)
Method Detail

getLoadedClasses

public java.util.Collection<java.lang.Class> getLoadedClasses()

getUnknownFilesFound

public java.util.Vector<java.io.File> getUnknownFilesFound()

findClass

public java.lang.Class findClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

getClassesImplementing

public java.util.Collection getClassesImplementing(java.lang.Class cl)

GraphLab Project