org.apache.camel.core.osgi
Class OsgiClassResolver
java.lang.Object
org.apache.camel.impl.DefaultClassResolver
org.apache.camel.core.osgi.OsgiClassResolver
- All Implemented Interfaces:
- org.apache.camel.spi.ClassResolver
public class OsgiClassResolver
- extends org.apache.camel.impl.DefaultClassResolver
Methods inherited from class org.apache.camel.impl.DefaultClassResolver |
loadClass, resolveClass, resolveClass, resolveMandatoryClass, resolveMandatoryClass, resolveMandatoryClass, resolveMandatoryClass |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bundleContext
public org.osgi.framework.BundleContext bundleContext
OsgiClassResolver
public OsgiClassResolver(org.osgi.framework.BundleContext context)
resolveClass
public Class<?> resolveClass(String name)
- Specified by:
resolveClass
in interface org.apache.camel.spi.ClassResolver
- Overrides:
resolveClass
in class org.apache.camel.impl.DefaultClassResolver
resolveClass
public <T> Class<T> resolveClass(String name,
Class<T> type)
- Specified by:
resolveClass
in interface org.apache.camel.spi.ClassResolver
- Overrides:
resolveClass
in class org.apache.camel.impl.DefaultClassResolver
loadResourceAsStream
public InputStream loadResourceAsStream(String uri)
- Specified by:
loadResourceAsStream
in interface org.apache.camel.spi.ClassResolver
- Overrides:
loadResourceAsStream
in class org.apache.camel.impl.DefaultClassResolver
loadResourceAsURL
public URL loadResourceAsURL(String uri)
- Specified by:
loadResourceAsURL
in interface org.apache.camel.spi.ClassResolver
- Overrides:
loadResourceAsURL
in class org.apache.camel.impl.DefaultClassResolver
loadResourcesAsURL
public Enumeration<URL> loadResourcesAsURL(String uri)
- Specified by:
loadResourcesAsURL
in interface org.apache.camel.spi.ClassResolver
- Overrides:
loadResourcesAsURL
in class org.apache.camel.impl.DefaultClassResolver
loadAllResourcesAsURL
public Enumeration<URL> loadAllResourcesAsURL(String uri)
- Specified by:
loadAllResourcesAsURL
in interface org.apache.camel.spi.ClassResolver
- Overrides:
loadAllResourcesAsURL
in class org.apache.camel.impl.DefaultClassResolver
doLoadClass
protected Class<?> doLoadClass(String name,
org.osgi.framework.Bundle loader)
Apache Camel