Package de.willuhn.boot
Class BootLoader
java.lang.Object
de.willuhn.boot.BootLoader
Der BootLoader.
Über diese Klasse kann ein kaskadierender Boot-Prozess gestartet werden.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()final <T extends Bootable>
TgetBootable(Class<? extends Bootable> target) Liefert den gewuenschten Dienst und bootet das System bei Bedarf bis genau zu diesem.final ProgressMonitorLiefert den Progress-Monitor.final voidsetMonitor(ProgressMonitor monitor) Speichert den Progress-Monitor.voidshutdown()Faehrt alle Services in genau umgekehrter Reihenfolge wieder herunter, in der sie gebootet wurden.
-
Constructor Details
-
BootLoader
public BootLoader()
-
-
Method Details
-
getMonitor
Liefert den Progress-Monitor.- Returns:
- der Progress-Monitor.
-
setMonitor
Speichert den Progress-Monitor.- Parameters:
monitor- Monitor, ueber den die Dienste ihre Informationen ueber den Boot-Vorgang ausgeben koennen.
-
getBootable
Liefert den gewuenschten Dienst und bootet das System bei Bedarf bis genau zu diesem.- Parameters:
target- das gweuenschte (ung ggf zu bootende) Ziel. Bevor der Loader die Klassetargetviainit()initialisiert, wird er alle Abhaengigkeiten aufloesen und zuvor alle entsprechenddependsangegebenen Services starten.- Returns:
- der instanziierte Dienst.
-
finalize
-
shutdown
public void shutdown()Faehrt alle Services in genau umgekehrter Reihenfolge wieder herunter, in der sie gebootet wurden.
-