public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available() && !isEmbedded() && isJBoss(6)) { log.debug("Using VFS3 aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFS3Scanner", e); } } log.debug("Using default Scanner"); return new URLScanner(handler, marker); }