Petals ESB lifecycles

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (4)

View Page History
h1. The shared-library life-cyle

h2. The life-cycle

The shared-library life-cycle is simple.
{gliffy:name=Shared-Library lifecyle|version=3}
The transition from state 'UNINSTALLED' to 'INSTALLED' is realized installing the shared library, and the return to the state 'UNINSTALLED' is realized uninstalling the shared-library. A shared library can be (un)installed using [Petals CLI|petalsesb:Command Line Interface], [the Petals Autoloader|Petals ESB "Autoloader"] or the JMX API.

*Caution*: The shared library life-cycle is linked to the component life-cycle: A shared library can not be uninstalled until a component requiring it is installed.
h2. Constraints

The shared library life-cycle is linked to the component life-cycle:
* a shared library can not be uninstalled until a component requiring it is installed.

{caption:Shared library life-cycle constraints}
|| Component state || installSharedLibrary || uninstallSharedLibrary ||
| UNLOADED | | |
| LOADED/UNINSTALLED | | |
| INSTALLED/SHUTDOWN | | |
| STOPPED | | |
| STARTED | | |
{caption}

{anchor:component-lifecycle}
h1. The component life-cycle