SOMA.agent.classLoading
Class AgentClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended bySOMA.agent.classLoading.AgentClassLoader
Direct Known Subclasses:
AgentClassLoaderSecurity

public class AgentClassLoader
extends java.security.SecureClassLoader


Nested Class Summary
 
Nested classes inherited from class java.lang.ClassLoader
 
Field Summary
(package private)  AgentID agentID
           
(package private)  java.security.CodeSource codeSource
           
(package private)  Environment env
           
(package private)  java.util.Set loadedClassesSet
           
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
AgentClassLoader()
           
AgentClassLoader(Environment env, java.lang.String agentClass, AgentID agentID)
           
 
Method Summary
static java.net.URL AgentToURL(java.lang.String AgentClass, AgentID agentID)
           
protected  java.lang.Class findClass(java.lang.String className)
           
 java.lang.Class findFromRemote(java.lang.String className)
           
 java.util.Set getLoadedClassesSet()
           
 java.lang.String toString()
           
 
Methods inherited from class java.security.SecureClassLoader
defineClass, getPermissions
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, 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, wait, wait, wait
 

Field Detail

env

Environment env

codeSource

java.security.CodeSource codeSource

agentID

AgentID agentID

loadedClassesSet

java.util.Set loadedClassesSet
Constructor Detail

AgentClassLoader

public AgentClassLoader()

AgentClassLoader

public AgentClassLoader(Environment env,
                        java.lang.String agentClass,
                        AgentID agentID)
Method Detail

AgentToURL

public static java.net.URL AgentToURL(java.lang.String AgentClass,
                                      AgentID agentID)

findClass

protected java.lang.Class findClass(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

findFromRemote

public java.lang.Class findFromRemote(java.lang.String className)
                               throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getLoadedClassesSet

public java.util.Set getLoadedClassesSet()

toString

public java.lang.String toString()


Copyright © 2004 Luca Foschini