From: <ath...@us...> - 2014-04-14 11:42:19
|
Revision: 1595 http://sourceforge.net/p/webassembletool/code/1595 Author: athaveau Date: 2014-04-14 11:42:15 +0000 (Mon, 14 Apr 2014) Log Message: ----------- Add method to retrieve driver instances Modified Paths: -------------- trunk/esigate-core/src/main/java/org/esigate/DriverFactory.java Modified: trunk/esigate-core/src/main/java/org/esigate/DriverFactory.java =================================================================== --- trunk/esigate-core/src/main/java/org/esigate/DriverFactory.java 2014-03-28 14:50:29 UTC (rev 1594) +++ trunk/esigate-core/src/main/java/org/esigate/DriverFactory.java 2014-04-14 11:42:15 UTC (rev 1595) @@ -15,13 +15,21 @@ package org.esigate; -import static org.apache.commons.lang3.StringUtils.defaultIfBlank; +import org.apache.commons.lang3.tuple.ImmutablePair; +import org.apache.commons.lang3.tuple.Pair; +import org.apache.http.HttpStatus; +import org.esigate.Driver.DriverBuilder; +import org.esigate.impl.IndexedInstances; +import org.esigate.impl.UriMapping; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; +import java.util.Collection; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; @@ -29,14 +37,7 @@ import java.util.Properties; import java.util.Set; -import org.apache.commons.lang3.tuple.ImmutablePair; -import org.apache.commons.lang3.tuple.Pair; -import org.apache.http.HttpStatus; -import org.esigate.Driver.DriverBuilder; -import org.esigate.impl.IndexedInstances; -import org.esigate.impl.UriMapping; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import static org.apache.commons.lang3.StringUtils.defaultIfBlank; /** * Factory class used to configure and retrieve {@linkplain Driver} INSTANCIES. @@ -66,7 +67,17 @@ // Do not instantiate } + /** + * + * @return All configured driver + */ + public static Collection<Driver> getInstances(){ + DriverFactory.ensureConfigured(); + return instances.getInstances().values(); + + } + /** * Loads all instances according to default configuration file. */ public static void configure() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |