class  ExternalApplicationManager
 Executes a given application and keeps track if it is still running. Provides methods for stopping and restarting said application. More...

Detailed Description

The ExternalApplicationManager can run any executale file. It can be configured to restart the given application and/or to disconnect itself if said application crashes. Applications within an ArmarX-Project can be started by setting its package and its name in the config file. In case of applications outside of ArmarX the whole path or its name if its directory is part of the PATH variable is required.
Furthermore it provides functionalities over Ice to stop and restart the executed application.