|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A generic ServiceLocator interface. Services can be registered and looked up by name or class (interface).
| Method Summary | |
java.lang.Object |
findService(java.lang.Class c)
Attempt to find and retrive a service by class or interface. |
java.lang.Object |
findService(java.lang.String name)
Attempt to find and retrieve a service by name. |
java.util.Set |
keySet()
|
void |
register(java.lang.Class c,
java.lang.Object o)
Register a service as a provider of the given class / interface. |
void |
register(java.lang.Object o)
Register an object as a service, using the object's class name as the service name. |
void |
register(java.lang.String name,
java.lang.Object o)
Register a service (object) by unique name. |
void |
unregister(java.lang.Object o)
Remove a service object. |
void |
unregister(java.lang.String name)
Remove a named service. |
| Method Detail |
public void register(java.lang.String name,
java.lang.Object o)
name - a name to uniquely identify this 'service'o - Object
public void register(java.lang.Class c,
java.lang.Object o)
c - Classo - Objectpublic void register(java.lang.Object o)
o - Objectpublic void unregister(java.lang.String name)
name - service namepublic void unregister(java.lang.Object o)
o - Objectpublic java.lang.Object findService(java.lang.String name)
name - String
public java.lang.Object findService(java.lang.Class c)
c - Class
public java.util.Set keySet()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||