net.sourceforge.jiprof.instrument.clfilter
Class JBossServletClassLoaderFilter

java.lang.Object
  extended by net.sourceforge.jiprof.instrument.clfilter.JBossServletClassLoaderFilter
All Implemented Interfaces:
ClassLoaderFilter

public class JBossServletClassLoaderFilter
extends java.lang.Object
implements ClassLoaderFilter

This class has only been tested with JBoss 4.0.4 GA

Author:
andrew

Constructor Summary
JBossServletClassLoaderFilter()
           
 
Method Summary
 boolean accept(java.lang.ClassLoader loader)
          Tries to determine if the given ClassLoader is the "application classloader".
 boolean canFilter()
          This method examines the environment to determine if it can be used to filter by ClassLoader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossServletClassLoaderFilter

public JBossServletClassLoaderFilter()
Method Detail

accept

public boolean accept(java.lang.ClassLoader loader)
Description copied from interface: ClassLoaderFilter
Tries to determine if the given ClassLoader is the "application classloader". What this means exactly is dependent on the type of application (that is, this is different for Tomcat than for a standalone app)

Specified by:
accept in interface ClassLoaderFilter

canFilter

public boolean canFilter()
Description copied from interface: ClassLoaderFilter
This method examines the environment to determine if it can be used to filter by ClassLoader. For example, a realization of this class for Tomcat might look for Tomcat's VM parameters to determine if the Tomcat is running in the VM.

Specified by:
canFilter in interface ClassLoaderFilter