org.cougaar.core.qos.profile
Class ServiceFinder

java.lang.Object
  extended by org.cougaar.core.qos.profile.ServiceFinder

public class ServiceFinder
extends java.lang.Object

A utility class to simplify late-binding service lookup.

This could move into org.cougaar.core.component.


Nested Class Summary
static interface ServiceFinder.Callback
           
 
Method Summary
static boolean findServiceLater(org.cougaar.core.component.ServiceBroker sb, java.lang.Class cl, java.lang.Object requestor, ServiceFinder.Callback cb)
           
static boolean findServiceLater(org.cougaar.core.component.ServiceBroker sb, java.lang.String cname, java.lang.Object requestor, java.lang.Object settable, java.lang.String fname)
           
static boolean findServiceLater(java.lang.String fieldName, java.lang.String serviceClassName, org.cougaar.core.component.ServiceBroker sb, java.lang.Object requestor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findServiceLater

public static boolean findServiceLater(java.lang.String fieldName,
                                       java.lang.String serviceClassName,
                                       org.cougaar.core.component.ServiceBroker sb,
                                       java.lang.Object requestor)

findServiceLater

public static boolean findServiceLater(org.cougaar.core.component.ServiceBroker sb,
                                       java.lang.String cname,
                                       java.lang.Object requestor,
                                       java.lang.Object settable,
                                       java.lang.String fname)

findServiceLater

public static boolean findServiceLater(org.cougaar.core.component.ServiceBroker sb,
                                       java.lang.Class cl,
                                       java.lang.Object requestor,
                                       ServiceFinder.Callback cb)