|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.apache.avalon.phoenix.components.manager.AbstractSystemManager
This is abstract implementation of SystemManager.
Fields inherited from interface org.apache.avalon.phoenix.interfaces.SystemManager |
ROLE |
Constructor Summary | |
AbstractSystemManager()
|
Method Summary | |
protected abstract Object |
export(String name,
Object object,
Class[] interfaces)
Export the object to the particular management medium using the supplied object and interfaces. |
SystemManager |
getSubContext(String parent,
String type)
Returns the subcontext of the specified name. |
void |
initialize()
|
void |
register(String name,
Object object)
Register an object for management. |
void |
register(String name,
Object object,
Class[] interfaces)
Register an object for management. |
protected abstract void |
unexport(String name,
Object exportedObject)
Stop the exported object from being managed. |
void |
unregister(String name)
Unregister named object. |
protected abstract void |
verifyInterface(Class clazz)
Verify that an interface conforms to the requirements of management medium. |
protected void |
verifyName(String name,
Object object)
Verfify that name is well formed. |
Constructor Detail |
public AbstractSystemManager()
Method Detail |
public void initialize() throws Exception
public void register(String name, Object object, Class[] interfaces) throws ManagerException, IllegalArgumentException
SystemManager
register
in interface SystemManager
SystemManager.register(String, Object, Class[])
public void register(String name, Object object) throws ManagerException, IllegalArgumentException
SystemManager
register
in interface SystemManager
SystemManager.register(String, Object)
public void unregister(String name) throws ManagerException
SystemManager
unregister
in interface SystemManager
SystemManager.unregister(String)
public SystemManager getSubContext(String parent, String type) throws ManagerException
getSubContext
in interface SystemManager
ManagerException
- if context cannot be created or retrievedprotected abstract Object export(String name, Object object, Class[] interfaces) throws ManagerException
name
- the name of objectobject
- the objectinterfaces
- the interfacesManagerException
- if an error occursprotected abstract void unexport(String name, Object exportedObject) throws ManagerException
name
- the name of objectexportedObject
- the object return by exportManagerException
- if an error occursprotected void verifyName(String name, Object object) throws ManagerException
name
- the nameobject
- the object so namedprotected abstract void verifyInterface(Class clazz) throws ManagerException
clazz
- the interface classManagerException
- if verification fails
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |