Class DynamicClassLoadHelper
- java.lang.Object
-
- com.netgrif.quartz.mongodb.clojure.DynamicClassLoadHelper
-
- All Implemented Interfaces:
org.quartz.spi.ClassLoadHelper
public class DynamicClassLoadHelper extends java.lang.Object implements org.quartz.spi.ClassLoadHelperMakes it possible for Quartz to load and instantiate jobs that are defined using Clojure defrecord without AOT compilation.
-
-
Constructor Summary
Constructors Constructor Description DynamicClassLoadHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoadergetClassLoader()java.net.URLgetResource(java.lang.String name)java.io.InputStreamgetResourceAsStream(java.lang.String name)voidinitialize()java.lang.Class<?>loadClass(java.lang.String name)<T> java.lang.Class<? extends T>loadClass(java.lang.String name, java.lang.Class<T> clazz)
-
-
-
Method Detail
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceorg.quartz.spi.ClassLoadHelper
-
getResource
public java.net.URL getResource(java.lang.String name)
- Specified by:
getResourcein interfaceorg.quartz.spi.ClassLoadHelper
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Specified by:
getResourceAsStreamin interfaceorg.quartz.spi.ClassLoadHelper
-
initialize
public void initialize()
- Specified by:
initializein interfaceorg.quartz.spi.ClassLoadHelper
-
loadClass
public java.lang.Class<?> loadClass(java.lang.String name) throws java.lang.ClassNotFoundException- Specified by:
loadClassin interfaceorg.quartz.spi.ClassLoadHelper- Throws:
java.lang.ClassNotFoundException
-
loadClass
public <T> java.lang.Class<? extends T> loadClass(java.lang.String name, java.lang.Class<T> clazz) throws java.lang.ClassNotFoundException- Specified by:
loadClassin interfaceorg.quartz.spi.ClassLoadHelper- Throws:
java.lang.ClassNotFoundException
-
-