|
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.
|