org.jpos.q2
Class QClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.jpos.q2.QClassLoader
- All Implemented Interfaces:
- java.io.FileFilter, QClassLoaderMBean
public class QClassLoader
- extends java.net.URLClassLoader
- implements QClassLoaderMBean, java.io.FileFilter
Q2 Class Loader (scans deploy/lib directory for new jars)
- Version:
- $Revision: 2594 $ $Date: 2008-01-22 08:41:31 -0800 (Tue, 22 Jan 2008) $
- Author:
- Alejandro P. Revilla, Alireza Taherkordi
|
Constructor Summary |
QClassLoader(javax.management.MBeanServer server,
java.io.File libDir,
javax.management.ObjectName loaderName,
java.lang.ClassLoader mainClassLoader)
|
| Methods inherited from class java.net.URLClassLoader |
findResource, findResources, getURLs, newInstance, newInstance |
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QClassLoader
public QClassLoader(javax.management.MBeanServer server,
java.io.File libDir,
javax.management.ObjectName loaderName,
java.lang.ClassLoader mainClassLoader)
addURL
public void addURL(java.lang.String url)
throws java.net.MalformedURLException
- Specified by:
addURL in interface QClassLoaderMBean
- Throws:
java.net.MalformedURLException
accept
public boolean accept(java.io.File f)
- Specified by:
accept in interface java.io.FileFilter
isModified
public boolean isModified()
scan
public QClassLoader scan(boolean forceNewClassLoader)
throws javax.management.InstanceAlreadyExistsException,
javax.management.InstanceNotFoundException,
javax.management.NotCompliantMBeanException,
java.net.MalformedURLException,
javax.management.MBeanRegistrationException
- Throws:
javax.management.InstanceAlreadyExistsException
javax.management.InstanceNotFoundException
javax.management.NotCompliantMBeanException
java.net.MalformedURLException
javax.management.MBeanRegistrationException
forceNewClassLoaderOnNextScan
public void forceNewClassLoaderOnNextScan()