org.jboss.kernel.plugins.dependency
Class ScopeHierarchyBuilder

java.lang.Object
  extended by org.jboss.kernel.plugins.dependency.ScopeHierarchyBuilder

public final class ScopeHierarchyBuilder
extends Object

ScopeHierarchyBuilder.

Author:
Ales Justin

Constructor Summary
ScopeHierarchyBuilder()
           
 
Method Summary
static AbstractController buildControllerHierarchy(AbstractKernelController top, org.jboss.metadata.spi.repository.MutableMetaDataRepository mmdr, org.jboss.metadata.spi.scope.ScopeKey scopeKey)
          Create whole hierarchy.
static void cleanControllerHierarchy(org.jboss.metadata.spi.repository.MutableMetaDataRepository mmdr, org.jboss.metadata.spi.scope.ScopeKey scopeKey, ControllerContext context)
          Clean controller hierarchy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScopeHierarchyBuilder

public ScopeHierarchyBuilder()
Method Detail

buildControllerHierarchy

public static AbstractController buildControllerHierarchy(AbstractKernelController top,
                                                          org.jboss.metadata.spi.repository.MutableMetaDataRepository mmdr,
                                                          org.jboss.metadata.spi.scope.ScopeKey scopeKey)
                                                   throws Throwable
Create whole hierarchy. Fill in missing controllers.

Parameters:
top - the top controller
mmdr - the mutable metadata repository
scopeKey - the current scope key
Returns:
controller for current scope key
Throws:
Throwable - for any error

cleanControllerHierarchy

public static void cleanControllerHierarchy(org.jboss.metadata.spi.repository.MutableMetaDataRepository mmdr,
                                            org.jboss.metadata.spi.scope.ScopeKey scopeKey,
                                            ControllerContext context)
Clean controller hierarchy.

Parameters:
mmdr - the mutable metadata repository
scopeKey - the current scope key
context - the context to remove


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.