org.apache.commons.discovery.tools
Class  Service
java.lang.Object
  |
  +--org.apache.commons.discovery.tools.Service
- public class Service- extends java.lang.Object
[this was ServiceDiscovery12... the 1.1 versus 1.2 issue
 has been abstracted to org.apache.commons.discover.jdk.JDKHooks]
 
 
Implement the JDK1.3 'Service Provider' specification.
 ( http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html )
 
 This class supports any VM, including JDK1.1, via
 org.apache.commons.discover.jdk.JDKHooks.
 The caller will first configure the discoverer by adding ( in the desired
 order ) all the places to look for the META-INF/services. Currently
 we support loaders.
 The findResources() method will check every loader.
- Author: 
- Richard A. Sitze, Craig R. McClanahan, Costin Manolache, James Strachan
| Constructor Summary | 
| protected  | Service()Construct a new service discoverer
 | 
 
| Method Summary | 
| static java.util.Enumeration | providers(java.lang.Class spiClass)as described in
 sun/jdk1.3.1/docs/guide/jar/jar.html#Service Provider,
 Except this uses
 Enumerationinstead ofInterator. | 
| static java.util.Enumeration | providers(SPInterface spi,
          ClassLoaders loaders)This version lets you specify constructor arguments..
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Service
protected Service()
- Construct a new service discoverer
providers
public static java.util.Enumeration providers(java.lang.Class spiClass)
- as described in
 sun/jdk1.3.1/docs/guide/jar/jar.html#Service Provider,
 Except this uses Enumerationinstead ofInterator.
- 
- Returns:
- Enumeration of class instances (Object)
 
providers
public static java.util.Enumeration providers(SPInterface spi,
                                              ClassLoaders loaders)
- This version lets you specify constructor arguments..- 
- Parameters:
- spi- SPI to look for and load.
- classLoaders- loaders to use in search.
        If- nullthen use ClassLoaders.getAppLoaders().
 
Copyright (c) 2002 - Apache Software Foundation