public Set<String> getPersistentTypeNames(boolean devpath, ClassLoader envLoader) { // some configured locations might be implicit in spec, so return // null if we don't find any classes, rather than if we don't have // any locations if (_typeNames != null) return (_typeNames.isEmpty()) ? null : _typeNames; try { ClassLoader loader = repos.getConfiguration(). getClassResolverInstance().getClassLoader(getClass(), envLoader); long start = System.currentTimeMillis(); Set names = parsePersistentTypeNames(loader); if (names.isEmpty() && devpath) scan(new ClasspathMetaDataIterator(null, newMetaDataFilter()), newClassArgParser(), names, false, null); else // we don't cache a full dev cp scan _typeNames = names; if (log.isTraceEnabled()) log.trace(_loc.get("found-pcs", String.valueOf(names.size()), String.valueOf(System.currentTimeMillis() - start))); return (names.isEmpty()) ? null : names; } catch (IOException ioe) { throw new GeneralException(ioe); } }
public Set<String> getPersistentTypeNames(boolean devpath, ClassLoader envLoader) { // some configured locations might be implicit in spec, so return // null if we don't find any classes, rather than if we don't have // any locations if (_typeNames != null) return (_typeNames.isEmpty()) ? null : _typeNames; try { ClassLoader loader = repos.getConfiguration(). getClassResolverInstance().getClassLoader(getClass(), envLoader); long start = System.currentTimeMillis(); Set names = parsePersistentTypeNames(loader); if (names.isEmpty() && devpath) scan(new ClasspathMetaDataIterator(null, newMetaDataFilter()), newClassArgParser(), names, false, null); else // we don't cache a full dev cp scan _typeNames = names; if (log.isTraceEnabled()) log.trace(_loc.get("found-pcs", String.valueOf(names.size()), String.valueOf(System.currentTimeMillis() - start))); return (names.isEmpty()) ? null : names; } catch (IOException ioe) { throw new GeneralException(ioe); } }
public Set<String> getPersistentTypeNames(boolean devpath, ClassLoader envLoader) { // some configured locations might be implicit in spec, so return // null if we don't find any classes, rather than if we don't have // any locations if (_typeNames != null) return (_typeNames.isEmpty()) ? null : _typeNames; try { ClassLoader loader = repos.getConfiguration(). getClassResolverInstance().getClassLoader(getClass(), envLoader); long start = System.currentTimeMillis(); Set names = parsePersistentTypeNames(loader); if (names.isEmpty() && devpath) scan(new ClasspathMetaDataIterator(null, newMetaDataFilter()), newClassArgParser(), names, false, null); else // we don't cache a full dev cp scan _typeNames = names; if (log.isTraceEnabled()) log.trace(_loc.get("found-pcs", String.valueOf(names.size()), String.valueOf(System.currentTimeMillis() - start))); return (names.isEmpty()) ? null : names; } catch (IOException ioe) { throw new GeneralException(ioe); } }
public Set<String> getPersistentTypeNames(boolean devpath, ClassLoader envLoader) { // some configured locations might be implicit in spec, so return // null if we don't find any classes, rather than if we don't have // any locations if (_typeNames != null) return (_typeNames.isEmpty()) ? null : _typeNames; try { ClassLoader loader = repos.getConfiguration(). getClassResolverInstance().getClassLoader(getClass(), envLoader); long start = System.currentTimeMillis(); Set names = parsePersistentTypeNames(loader); if (names.isEmpty() && devpath) scan(new ClasspathMetaDataIterator(null, newMetaDataFilter()), newClassArgParser(), names, false, null); else // we don't cache a full dev cp scan _typeNames = names; if (log.isTraceEnabled()) log.trace(_loc.get("found-pcs", String.valueOf(names.size()), String.valueOf(System.currentTimeMillis() - start))); return (names.isEmpty()) ? null : names; } catch (IOException ioe) { throw new GeneralException(ioe); } }
public Set getPersistentTypeNames(boolean devpath, ClassLoader envLoader) { // some configured locations might be implicit in spec, so return // null if we don't find any classes, rather than if we don't have // any locations if (_typeNames != null) return (_typeNames.isEmpty()) ? null : _typeNames; try { ClassLoader loader = repos.getConfiguration(). getClassResolverInstance().getClassLoader(getClass(), envLoader); long start = System.currentTimeMillis(); Set names = parsePersistentTypeNames(loader); if (names.isEmpty() && devpath) scan(new ClasspathMetaDataIterator(null, newMetaDataFilter()), newClassArgParser(), names, false, null); else // we don't cache a full dev cp scan _typeNames = names; if (log.isTraceEnabled()) log.trace(_loc.get("found-pcs", String.valueOf(names.size()), String.valueOf(System.currentTimeMillis() - start))); return (names.isEmpty()) ? null : names; } catch (IOException ioe) { throw new GeneralException(ioe); } }
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { .doPrivileged(J2DoPrivHelper .newZipFileAction(file)); scan(new ZipFileMetaDataIterator(zFile, newMetaDataFilter()), cparser, names, true, file); } catch (PrivilegedActionException pae) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); scan(new ZipStreamMetaDataIterator(zis, newMetaDataFilter()), cparser, names, true, url); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new ZipFileMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url); } else { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url));
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { .doPrivileged(J2DoPrivHelper .newZipFileAction(file)); scan(new ZipFileMetaDataIterator(zFile, newMetaDataFilter()), cparser, names, true, file); } catch (PrivilegedActionException pae) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new ZipFileMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url); } else if (url.getPath().endsWith(".jar")) { AccessController.doPrivileged( J2DoPrivHelper.openStreamAction(url)); scan(new ZipStreamMetaDataIterator( new ZipInputStream(is), newMetaDataFilter()), cparser, names, true, url);
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { .doPrivileged(J2DoPrivHelper .newZipFileAction(file)); scan(new ZipFileMetaDataIterator(zFile, newMetaDataFilter()), cparser, names, true, file); } catch (PrivilegedActionException pae) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); scan(new ZipStreamMetaDataIterator(zis, newMetaDataFilter()), cparser, names, true, url); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new ZipFileMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url); } else { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url));
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { .doPrivileged(J2DoPrivHelper .newZipFileAction(file)); scan(new ZipFileMetaDataIterator(zFile, newMetaDataFilter()), cparser, names, true, file); } catch (PrivilegedActionException pae) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new ZipFileMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url); } else { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new JarFileURLMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url);
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { .doPrivileged(J2DoPrivHelper .newZipFileAction(file)); scan(new ZipFileMetaDataIterator(zFile, newMetaDataFilter()), cparser, names, true, file); } catch (PrivilegedActionException pae) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new ZipFileMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url); } else { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-jar-url", url)); scan(new JarFileURLMetaDataIterator(url, newMetaDataFilter()), cparser, names, true, url);