Interface ConfigVisitor

All Known Implementing Classes:
AbstractConfigVisitor, DefaultConfigVisitor

public interface ConfigVisitor
Config visitor.
Author:
Ales Justin
  • Method Details

    • visit

      void visit(ConfigVisitorNode node)
      Visit node's children.
      Parameters:
      node - the config node
    • getCurrentNodes

      Deque<ConfigVisitorNode> getCurrentNodes()
      Get current nodes.
      Returns:
      the current nodes
    • getState

      BeanState getState()
      Get current state.
      Returns:
      the state
    • getModule

      org.jboss.modules.Module getModule()
      Get module for this visitor.
      Returns:
      the classloader
    • loadModule

      org.jboss.modules.Module loadModule(String identifier)
      Load module.
      Parameters:
      identifier - the module identifier
      Returns:
      loaded module
    • getReflectionIndex

      org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex getReflectionIndex()
      Get reflection index.
      Returns:
      the reflection index
    • getBeanInfo

      BeanInfo getBeanInfo()
      Get bean info.
      Returns:
      the bean info
    • addDependency

      void addDependency(org.jboss.msc.service.ServiceName name)
      Add dependency.
      Parameters:
      name - the dependency name
    • addDependency

      void addDependency(org.jboss.msc.service.ServiceName name, org.jboss.msc.inject.Injector injector)
      Add dependency.
      Parameters:
      name - the dependency name
      injector - the injector
    • addDependency

      void addDependency(String bean, BeanState state)
      Add bean dependency.
      Parameters:
      bean - the dependency name
      state - the required bean state
    • addDependency

      void addDependency(String bean, BeanState state, org.jboss.msc.inject.Injector injector)
      Add bean dependency.
      Parameters:
      bean - the dependency name
      state - the required bean state
      injector - the injector