com.mentorgen.tools.profile.instrument.clfilter
Class TomcatInternalClassLoaderFilter

java.lang.Object
  extended by com.mentorgen.tools.profile.instrument.clfilter.TomcatInternalClassLoaderFilter
All Implemented Interfaces:
ClassLoaderFilter

public class TomcatInternalClassLoaderFilter
extends java.lang.Object
implements ClassLoaderFilter


Constructor Summary
TomcatInternalClassLoaderFilter()
           
 
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

TomcatInternalClassLoaderFilter

public TomcatInternalClassLoaderFilter()
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