Kernel
Der Kernel ist die Haupt-Klasse von devel.one.
Soll devel.one in einem anderen Programm eingebettet werden, so ist einfach eine Instanz des Kernels mit new
anzulegen.
Die Stand-Alone Variante macht auch nicht viel mehr:
sie überreicht nur die Programm-Argumente an eine neu angelegte Kernel-Instanz.
Der Kernel liest beim Starten die Konfiguration aus und erstellt einen SYSTEM
-Namespace.
Zudem initialisiert er grundlegende Services, wie das Logging, die Namespace-Registry, den Datenpool, den Timer-Manager usw.
Im weiteren Verlauf des StartUps lädt der Kernel die PlugIns und startet sie. Ein wesentlicher Teil der Funktionalität ist in PlugIns ausgelagert, damit der Kernel schlank bleibt.