/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ @Override public void clearUnregisteredClassLoaders() { List<ClassLoader> toUnregister = null; synchronized (registeredCLs) { for (Map.Entry<ClassLoader,ScopedClassPool> reg:registeredCLs.entrySet()) { if (reg.getValue().isUnloadedClassLoader()) { ClassLoader cl = reg.getValue().getClassLoader(); if (cl != null) { if (toUnregister == null) toUnregister = new ArrayList<ClassLoader>(); toUnregister.add(cl); } registeredCLs.remove(reg.getKey()); } } if (toUnregister != null) for (ClassLoader cl:toUnregister) unregisterClassLoader(cl); } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }
if (pool.isUnloadedClassLoader()) { repository.unregisterClassLoader(pool .getClassLoader()); continue;
/** * This method will check to see if a register classloader has been * undeployed (as in JBoss) */ public void clearUnregisteredClassLoaders() { ArrayList toUnregister = null; synchronized (registeredCLs) { Iterator it = registeredCLs.values().iterator(); while (it.hasNext()) { ScopedClassPool pool = (ScopedClassPool)it.next(); if (pool.isUnloadedClassLoader()) { it.remove(); ClassLoader cl = pool.getClassLoader(); if (cl != null) { if (toUnregister == null) { toUnregister = new ArrayList(); } toUnregister.add(cl); } } } if (toUnregister != null) { for (int i = 0; i < toUnregister.size(); i++) { unregisterClassLoader((ClassLoader)toUnregister.get(i)); } } } }