Package org.apache.ofbiz.service
Class ServiceContainer
- java.lang.Object
-
- org.apache.ofbiz.service.ServiceContainer
-
-
Constructor Summary
Constructors Constructor Description ServiceContainer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
deregister(java.lang.String dispatcherName)
static java.util.Set<java.lang.String>
getAllDispatcherNames()
static LocalDispatcher
getLocalDispatcher(java.lang.String dispatcherName, Delegator delegator)
java.lang.String
getName()
Return the container name.void
init(java.util.List<StartupCommand> ofbizCommands, java.lang.String name, java.lang.String configFile)
Initialize the container.static LocalDispatcher
removeFromCache(java.lang.String dispatcherName)
boolean
start()
Start the container process.void
stop()
Stop the container process.
-
-
-
Method Detail
-
init
public void init(java.util.List<StartupCommand> ofbizCommands, java.lang.String name, java.lang.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
- Location of the configuration file used to load this container.- 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() throws ContainerException
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 interfaceContainer
- Returns:
true
if the process started.- Throws:
ContainerException
- If an error was encountered.
-
stop
public void stop() throws ContainerException
Description copied from interface:Container
Stop the container process. This method must not block.- Specified by:
stop
in interfaceContainer
- Throws:
ContainerException
- If an error was encountered.
-
getName
public java.lang.String getName()
Description copied from interface:Container
Return the container name.
-
getLocalDispatcher
public static LocalDispatcher getLocalDispatcher(java.lang.String dispatcherName, Delegator delegator)
-
deregister
public static void deregister(java.lang.String dispatcherName)
-
removeFromCache
public static LocalDispatcher removeFromCache(java.lang.String dispatcherName)
-
getAllDispatcherNames
public static java.util.Set<java.lang.String> getAllDispatcherNames()
-
-