Class ComponentContainer

All Implemented Interfaces:

public class ComponentContainer extends Object implements Container
ComponentContainer - StartupContainer implementation for Components The purpose of this container is to load the classpath for all components defined in OFBiz. This container must run before any other containers to allow components to access any necessary resources. Furthermore, the ComponentContainer also builds up the ComponentConfigCache defined in ComponentConfig to keep track of loaded components
  • Constructor Details

    • ComponentContainer

      public ComponentContainer()
  • Method Details

    • init

      public void init(List<StartupCommand> ofbizCommands, String name, String configFile) throws ContainerException
      Description copied from interface: Container
      Initialize the container. This method must not block - implementations should initialize internal structures and then return.
      Specified by:
      init in interface Container
      ofbizCommands - Command-line arguments.
      name - Unique name of the container's instance.
      configFile - always null but used to be the location of the global container configuration file which does not exist anymore
      ContainerException - If an error was encountered. Throwing this exception will halt container loading, so it should be thrown only when other containers might depend on this one.
    • start

      public boolean start()
      Description copied from interface: Container
      Start the container process. This method must not block - implementations that require thread blocking must create a separate thread and then return.
      Specified by:
      start in interface Container
      true if the process started.
    • stop

      public void stop()
      Description copied from interface: Container
      Stop the container process. This method must not block.
      Specified by:
      stop in interface Container
    • getName

      public String getName()
      Description copied from interface: Container
      Return the container name.
      Specified by:
      getName in interface Container
      Name of the container's instance.