org.jboss.soa.esb.listeners.gateway.camel
Class JBossPackageScanClassResolver

java.lang.Object
  extended by org.apache.camel.impl.DefaultPackageScanClassResolver
      extended by org.jboss.soa.esb.listeners.gateway.camel.JBossPackageScanClassResolver
All Implemented Interfaces:
org.apache.camel.spi.PackageScanClassResolver

public class JBossPackageScanClassResolver
extends org.apache.camel.impl.DefaultPackageScanClassResolver

JBoss specific package scan classloader to be used when Camel is running inside JBoss Application Server.

The camel-jboss jar is unavailable in the maven repository, so we have to build this class ourselves.

Explanation: http://camel.apache.org/camel-jboss.html
Source: http://code.google.com/p/camel-extra/source/browse/trunk/components/camel-jboss/src/main/java/org/apache/camel/jboss/JBossPackageScanClassResolver.java
NOTICE: http://code.google.com/p/camel-extra/source/browse/trunk/components/camel-jboss/src/main/resources/META-INF/NOTICE.txt
LICENSE: http://code.google.com/p/camel-extra/source/browse/trunk/components/camel-jboss/src/main/resources/META-INF/LICENSE.txt


Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultPackageScanClassResolver
log
 
Constructor Summary
JBossPackageScanClassResolver()
           
 
Method Summary
protected  void find(org.apache.camel.spi.PackageScanFilter test, java.lang.String packageName, java.lang.ClassLoader loader, java.util.Set<java.lang.Class<?>> classes)
           
 
Methods inherited from class org.apache.camel.impl.DefaultPackageScanClassResolver
addClassLoader, addFilter, addIfMatching, customResourceLocator, find, findAnnotated, findAnnotated, findByFilter, findImplementations, getClassLoaders, getResources, removeFilter, setClassLoaders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossPackageScanClassResolver

public JBossPackageScanClassResolver()
Method Detail

find

protected void find(org.apache.camel.spi.PackageScanFilter test,
                    java.lang.String packageName,
                    java.lang.ClassLoader loader,
                    java.util.Set<java.lang.Class<?>> classes)
Overrides:
find in class org.apache.camel.impl.DefaultPackageScanClassResolver