|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServiceRegistry<T>
Templated registry to hold services and their associated metadata. In an OSGi environment, services would be registered and unregistered automatically using a service tracker.
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,?> |
getProperties(T service)
Retrieve the metadata associated to a registered service. |
java.util.Set<T> |
getServices()
Get a set of registered services. |
void |
register(T service,
java.util.Map<java.lang.String,?> properties)
Register a service with the given metadata. |
void |
unregister(T service,
java.util.Map<java.lang.String,?> properties)
Unregister a previously registered service. |
| Method Detail |
|---|
void register(T service,
java.util.Map<java.lang.String,?> properties)
service - the service to registerproperties - the associated metadata
void unregister(T service,
java.util.Map<java.lang.String,?> properties)
service - the service to unregisterjava.util.Set<T> getServices()
java.util.Map<java.lang.String,?> getProperties(T service)
service - the service for which to retrieve metadata
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||