X-Git-Url: https://git.pterodactylus.net/?p=arachne.git;a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Farachne%2Fcore%2FCore.java;fp=src%2Fnet%2Fpterodactylus%2Farachne%2Fcore%2FCore.java;h=9efc9607008621ecd4ae2400eca1e7bed31037ee;hp=9e3f1a55a1d0d1143b792474429eef63013b7a3e;hb=a637923e6ea2bd6d53180b7e843b02a191b6d6e5;hpb=a0072b36c131c30d4c100992b567a8e3bf687aec diff --git a/src/net/pterodactylus/arachne/core/Core.java b/src/net/pterodactylus/arachne/core/Core.java index 9e3f1a5..9efc960 100644 --- a/src/net/pterodactylus/arachne/core/Core.java +++ b/src/net/pterodactylus/arachne/core/Core.java @@ -13,6 +13,7 @@ import java.util.concurrent.Executors; import java.util.logging.Level; import java.util.logging.Logger; +import net.pterodactylus.arachne.parser.ParserFactory; import de.ina.util.service.AbstractService; import de.ina.util.thread.DumpingThreadFactory; import de.ina.util.validation.Validation; @@ -41,6 +42,9 @@ public class Core extends AbstractService { // INTERNAL MEMBERS // + /** The parser factory. */ + private ParserFactory parserFactory = new ParserFactory(); + /** Thread pool for the URL fetches. */ private Executor urlFetcherExecutor = Executors.newFixedThreadPool(1, new DumpingThreadFactory("URLFetcher-")); @@ -137,7 +141,7 @@ public class Core extends AbstractService { URLFetcher urlFetcher; try { logger.log(Level.INFO, "Fetching “" + nextURL + "”..."); - urlFetcher = new URLFetcher(nextURL); + urlFetcher = new URLFetcher(parserFactory, nextURL); urlFetcherExecutor.execute(urlFetcher); } catch (NoSuchAlgorithmException nsae1) { logger.log(Level.SEVERE, "Could not get “SHA-256” message digest!", nsae1);