public static void start(List<Fetcher> fetchers) { try { for (Fetcher fetcher : fetchers) { Fetch fetch = fetcher.getFetch(); if (fetch == null) { continue; } Link link = new Link(fetch.getTitle(), fetch.getUrl()); link.setRoot(fetch.getUrl()); fetch(fetcher.createRequest(), fetcher.getRegexRule(), link, 10000); EventInst.getInstance().getAsyncEventBus().post(fetcher); } } catch (Exception ex) { Logger.getLogger(FetchUtils.class.getName()).log(Level.SEVERE, null, ex); } }