Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.model.impl
Class ComponentRegistry

java.lang.Object
  extended by org.nuxeo.runtime.model.impl.ComponentRegistry

public class ComponentRegistry
extends Object

Author:
Bogdan Stefanescu

Constructor Summary
ComponentRegistry()
           
 
Method Summary
 boolean addComponent(RegistrationInfoImpl ri)
           
 boolean contains(ComponentName name)
           
 void destroy()
           
 RegistrationInfoImpl getComponent(ComponentName name)
           
 Collection<RegistrationInfoImpl> getComponents()
           
 RegistrationInfoImpl[] getComponentsArray()
           
 Set<ComponentName> getMissingDependencies(ComponentName name)
           
 Map<ComponentName,Set<ComponentName>> getPendingComponents()
           
 boolean isResolved(ComponentName name)
           
 RegistrationInfoImpl removeComponent(ComponentName name)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentRegistry

public ComponentRegistry()
Method Detail

destroy

public void destroy()

isResolved

public final boolean isResolved(ComponentName name)

addComponent

public boolean addComponent(RegistrationInfoImpl ri)
                     throws Exception
Parameters:
ri -
Returns:
true if the component was resolved, false if the component is pending
Throws:
Exception

removeComponent

public RegistrationInfoImpl removeComponent(ComponentName name)
                                     throws Exception
Throws:
Exception

getMissingDependencies

public Set<ComponentName> getMissingDependencies(ComponentName name)

getComponent

public RegistrationInfoImpl getComponent(ComponentName name)

contains

public boolean contains(ComponentName name)

size

public int size()

getComponents

public Collection<RegistrationInfoImpl> getComponents()

getComponentsArray

public RegistrationInfoImpl[] getComponentsArray()

getPendingComponents

public Map<ComponentName,Set<ComponentName>> getPendingComponents()

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.