Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

com.newstep.solid.management.runtime.directory
Class ComponentDirectory
All Implemented Interfaces:
       ComponentDirectoryMBean

public class ComponentDirectory      
Author:
yfequiere
Implements:
ComponentDirectoryMBean
 
Links:
Kernel Association Association Link
to Class ComponentDirectory
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Implementation Implementation Link
to Interface ComponentDirectoryMBean
Author:
yfequiere
 
 

Field Summary
private static ComponentDirectory
private static Set
private Logger
private static ArrayList
Method Summary
public void
public static ComponentDirectory
public void
public Set
public Set
lookupComponents(String url)
public ArrayList
public void
public void
public void
public void
public void
Field Detail
compDirInstance
private static ComponentDirectory compDirInstance
Multiplicity:
1
Static.
 

componentsSet
private static Set componentsSet
Multiplicity:
1
Static.
 

logger
private Logger logger
Multiplicity:
1
 

registrationListenerList
private static ArrayList registrationListenerList
Multiplicity:
1
Static.
 
Method Detail
addListener
public void addListener (ComponentRegistryListener compDirListener)
 
Add a listener
Throws:
RuntimeException
 

createInstance
public static ComponentDirectory createInstance ()
 
Static.
 

deRegister
public void deRegister (ComponentInfo component)
 
 
Throws:
RegistrationException
 

lookupComponents
public Set lookupComponents ()
 
 
Throws:
RegistrationException
 

lookupComponents
public Set lookupComponents (String url)
 
 
Throws:
RegistrationException
 

lookupCompRegListeners
public ArrayList lookupCompRegListeners ()
 
 

notifyComponentRegistrationChange
public void notifyComponentRegistrationChange (ComponentRegistryEvent event)
 
Notify all listeners of component registration change
 

register
public void register (ComponentInfo component)
 
 
Throws:
RegistrationException
 

removeAllComponents
public void removeAllComponents ()
 
 

removeAllCompRegListeners
public void removeAllCompRegListeners ()
 
 

removeListener
public void removeListener (ComponentRegistryListener compDirListener)
 
Remove a particular listener
Throws:
RuntimeException
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD