butler.service
Class ServiceLocator

java.lang.Object
  extended by butler.service.ServiceLocator

public class ServiceLocator
extends java.lang.Object

Service locator on the client-side.

Author:
Fredrik Bertilsson

Constructor Summary
ServiceLocator(ServiceManager manager)
           
ServiceLocator(java.lang.String host)
           
 
Method Summary
static ServiceLocator getInstance()
           
 java.lang.Object getService(java.lang.String name)
           
 java.lang.Object getService(java.lang.String name, java.lang.Class intf)
           
 boolean isLocal()
           
 void registerServiceInterface(java.lang.String name, java.lang.Class intf)
           
static void setInstance(ServiceLocator locator)
           
 void setRequestContext(java.lang.Object context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceLocator

public ServiceLocator(java.lang.String host)
               throws java.lang.Exception
Throws:
java.lang.Exception

ServiceLocator

public ServiceLocator(ServiceManager manager)
Method Detail

setInstance

public static void setInstance(ServiceLocator locator)

getInstance

public static ServiceLocator getInstance()

setRequestContext

public void setRequestContext(java.lang.Object context)

getService

public java.lang.Object getService(java.lang.String name,
                                   java.lang.Class intf)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getService

public java.lang.Object getService(java.lang.String name)
                            throws java.lang.Exception
Throws:
java.lang.Exception

registerServiceInterface

public void registerServiceInterface(java.lang.String name,
                                     java.lang.Class intf)

isLocal

public boolean isLocal()