org.codehaus.wadi.servicespace
Interface ServiceRegistry

All Known Subinterfaces:
StartableServiceRegistry
All Known Implementing Classes:
BasicServiceRegistry

public interface ServiceRegistry

Version:
$Revision: 1538 $

Method Summary
 java.util.List<ServiceName> getServiceNames()
           
 java.lang.Object getStartedService(ServiceName name)
           
 boolean isServiceStarted(ServiceName serviceName)
           
 void register(ServiceName name, java.lang.Object service)
           
 SingletonServiceHolder registerSingleton(ServiceName name, java.lang.Object service)
           
 void unregister(ServiceName name)
           
 

Method Detail

register

void register(ServiceName name,
              java.lang.Object service)
              throws ServiceAlreadyRegisteredException
Throws:
ServiceAlreadyRegisteredException

registerSingleton

SingletonServiceHolder registerSingleton(ServiceName name,
                                         java.lang.Object service)
                                         throws ServiceAlreadyRegisteredException
Throws:
ServiceAlreadyRegisteredException

unregister

void unregister(ServiceName name)
                throws ServiceNotFoundException
Throws:
ServiceNotFoundException

getServiceNames

java.util.List<ServiceName> getServiceNames()

getStartedService

java.lang.Object getStartedService(ServiceName name)
                                   throws ServiceNotFoundException,
                                          ServiceNotAvailableException
Throws:
ServiceNotFoundException
ServiceNotAvailableException

isServiceStarted

boolean isServiceStarted(ServiceName serviceName)


Copyright © 2008. All Rights Reserved.