com.sun.jersey.spi.service
Class ServiceFinder.ServiceIteratorProvider<T>

java.lang.Object
  extended by com.sun.jersey.spi.service.ServiceFinder.ServiceIteratorProvider<T>
Type Parameters:
T - serviceClass
Direct Known Subclasses:
ServiceFinder.DefaultServiceIteratorProvider
Enclosing class:
ServiceFinder<T>

public abstract static class ServiceFinder.ServiceIteratorProvider<T>
extends java.lang.Object

Should you need to change the default service provider lookup method, you could simply implement your own ServiceIteratorProvider and register it with the ServiceFinder class.

See Also:
ServiceFinder.setIteratorProvider(com.sun.jersey.spi.service.ServiceFinder.ServiceIteratorProvider)

Constructor Summary
ServiceFinder.ServiceIteratorProvider()
           
 
Method Summary
abstract  java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service, java.lang.String serviceName, java.lang.ClassLoader loader, boolean ignoreOnClassNotFound)
          Should create an iterator over all the service provider classes found
abstract  java.util.Iterator<T> createIterator(java.lang.Class<T> service, java.lang.String serviceName, java.lang.ClassLoader loader, boolean ignoreOnClassNotFound)
          Should create an iterator over instances of all the service provider classes found
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceFinder.ServiceIteratorProvider

public ServiceFinder.ServiceIteratorProvider()
Method Detail

createIterator

public abstract java.util.Iterator<T> createIterator(java.lang.Class<T> service,
                                                     java.lang.String serviceName,
                                                     java.lang.ClassLoader loader,
                                                     boolean ignoreOnClassNotFound)
Should create an iterator over instances of all the service provider classes found


createClassIterator

public abstract java.util.Iterator<java.lang.Class<T>> createClassIterator(java.lang.Class<T> service,
                                                                           java.lang.String serviceName,
                                                                           java.lang.ClassLoader loader,
                                                                           boolean ignoreOnClassNotFound)
Should create an iterator over all the service provider classes found



Copyright © 2010 Sun Microsystems, Inc. All Rights Reserved.