SOMA.agent.classLoading
Class AgentClassLoaderSecurity

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended bySOMA.agent.classLoading.AgentClassLoader
              extended bySOMA.agent.classLoading.AgentClassLoaderSecurity

public class AgentClassLoaderSecurity
extends AgentClassLoader


Nested Class Summary
 
Nested classes inherited from class java.lang.ClassLoader
 
Field Summary
 
Fields inherited from class SOMA.agent.classLoading.AgentClassLoader
agentID, codeSource, env, loadedClassesSet
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
AgentClassLoaderSecurity(Environment env, java.lang.String agentClass, AgentID agentID)
           
AgentClassLoaderSecurity(Environment env, java.lang.String agentClass, AgentID agentID, boolean sw)
           
 
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()
           
(package private)  boolean verifyCode(AgentID agentID, Environment env, java.lang.String className, byte[] classData)
           
(package private)  boolean verifyState(Environment env)
           
 
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
 

Constructor Detail

AgentClassLoaderSecurity

public AgentClassLoaderSecurity(Environment env,
                                java.lang.String agentClass,
                                AgentID agentID,
                                boolean sw)
                         throws SignatureVerifyException

AgentClassLoaderSecurity

public AgentClassLoaderSecurity(Environment env,
                                java.lang.String agentClass,
                                AgentID agentID)
                         throws SignatureVerifyException
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
Overrides:
findClass in class AgentClassLoader
Throws:
java.lang.ClassNotFoundException

findFromRemote

public java.lang.Class findFromRemote(java.lang.String className)
                               throws java.lang.ClassNotFoundException,
                                      SignatureVerifyException
Overrides:
findFromRemote in class AgentClassLoader
Throws:
java.lang.ClassNotFoundException
SignatureVerifyException

getLoadedClassesSet

public java.util.Set getLoadedClassesSet()
Overrides:
getLoadedClassesSet in class AgentClassLoader

toString

public java.lang.String toString()
Overrides:
toString in class AgentClassLoader

verifyCode

boolean verifyCode(AgentID agentID,
                   Environment env,
                   java.lang.String className,
                   byte[] classData)

verifyState

boolean verifyState(Environment env)


Copyright © 2004 Luca Foschini