Package org.apache.ofbiz.base.container
Class ComponentContainer
java.lang.Object
org.apache.ofbiz.base.container.ComponentContainer
- All Implemented Interfaces:
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 Summary
-
Method Summary
-
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 interfaceContainer
- Parameters:
ofbizCommands
- Command-line arguments.name
- Unique name of the container's instance.configFile
- alwaysnull
but used to be the location of the global container configuration file which does not exist anymore- Throws:
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. -
stop
public void stop()Description copied from interface:Container
Stop the container process. This method must not block. -
getName
Description copied from interface:Container
Return the container name.
-