public class CompositeServiceRegistry extends Object implements ServiceRegistry
| Constructor and Description |
|---|
CompositeServiceRegistry()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRegistry(ServiceRegistry registry) |
<T> void |
addServiceListener(Class<T> serviceInterface,
ServiceListener<T> listener)
This method registers a service listener associated with the supplied service interface.
|
<T> Set<T> |
getServices(Class<T> serviceInterface)
Gets a set of all the services that have been registered for the given service
interface.
|
<T> T |
getSingleService(Class<T> serviceInterface)
Gets a single service.
|
<T> void |
removeServiceListener(ServiceListener<T> listener)
This method unregisters a service listener.
|
public <T> T getSingleService(Class<T> serviceInterface) throws IllegalStateException
ServiceRegistrygetSingleService in interface ServiceRegistryIllegalStateExceptionServiceRegistry.getSingleService(java.lang.Class)public <T> Set<T> getServices(Class<T> serviceInterface)
ServiceRegistrygetServices in interface ServiceRegistryServiceRegistry.getServices(java.lang.Class)public <T> void addServiceListener(Class<T> serviceInterface, ServiceListener<T> listener)
ServiceRegistryaddServiceListener in interface ServiceRegistryserviceInterface - The service typelistener - The service listenerServiceRegistry.addServiceListener(java.lang.Class,org.overlord.commons.services.ServiceListener)public <T> void removeServiceListener(ServiceListener<T> listener)
ServiceRegistryremoveServiceListener in interface ServiceRegistrylistener - The service listenerServiceRegistry.removeServiceListener(org.overlord.commons.services.ServiceListener)public void addRegistry(ServiceRegistry registry)
registry - Copyright © 2013–2015 JBoss, a division of Red Hat. All rights reserved.