[jboss-svn-commits] JBoss Common SVN: r3770 - arquillian/trunk/spi/src/main/java/org/jboss/arquillian/spi/util.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 24 07:51:33 EST 2009


Author: aslak
Date: 2009-11-24 07:51:33 -0500 (Tue, 24 Nov 2009)
New Revision: 3770

Modified:
   arquillian/trunk/spi/src/main/java/org/jboss/arquillian/spi/util/DefaultServiceLoader.java
Log:
ARQ-27 Added getProviders as a Set, used to check found providers count

Modified: arquillian/trunk/spi/src/main/java/org/jboss/arquillian/spi/util/DefaultServiceLoader.java
===================================================================
--- arquillian/trunk/spi/src/main/java/org/jboss/arquillian/spi/util/DefaultServiceLoader.java	2009-11-24 09:28:45 UTC (rev 3769)
+++ arquillian/trunk/spi/src/main/java/org/jboss/arquillian/spi/util/DefaultServiceLoader.java	2009-11-24 12:51:33 UTC (rev 3770)
@@ -22,6 +22,7 @@
 import java.io.InputStreamReader;
 import java.lang.reflect.Constructor;
 import java.net.URL;
+import java.util.Collections;
 import java.util.Enumeration;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -283,6 +284,14 @@
       return providers.iterator();
    }
 
+   public Set<S> getProviders() {
+      if (providers == null)
+      {
+         reload();
+      }
+      return Collections.unmodifiableSet(providers);
+   }
+
    /**
     * Returns a string describing this service.
     * 



More information about the jboss-svn-commits mailing list