This section describes how the daemon works and how and existing process is joined when using a new personality.
When the Lotus® Expeditor is running, you can execute commands from outside of the Expeditor user interface through the use of an Expeditor daemon. These commands are treated as additional arguments to the main rcplauncher executable. When an rcplauncher process is invoked with these additional commands and an Lotus Expeditor is already running, the rcplauncher process will use the daemon and inform the Lotus Expeditor to execute these commands instead of bringing up another full instance of the Lotus Expeditor and then invoking the commands within the new environment.
You can invoke additional personalities that will join the currently running Lotus Expeditor environment rather than creating another full instance. This is done using the daemon discussed in the previous section and is done to help conserve system resources.
As an example, let's examine an office productivity suite of applications containing a word processor and a spreadsheet application. Each of these applications may be separate desktop icons, both of which use the rcplauncher executable but provide a different personality via the -personality
parameter. Initially, the user needs to work on some spreadsheet data to generate the necessary data for a letter to be written so the user launches the spreadsheet. When nearing completion of the spreadsheet work, the user decides to begin work on the letter to ensure the layout will lend well to the data to be included, so the user now launches the word processing application. The rcplauncher process will recognize the Lotus Expeditor is already running with the spreadsheet personality and will not invoke another full instance. Instead, the rcplauncher process will use the daemon and have the currently running Lotus Expeditor open a new window, using the new word processing personality.
Parent topic: Launching the Lotus Expeditor on the desktop: XPD621