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 void
finalize()
final <T extends Bootable>
TgetBootable
(Class<? extends Bootable> target) Liefert den gewuenschten Dienst und bootet das System bei Bedarf bis genau zu diesem.final ProgressMonitor
Liefert den Progress-Monitor.final void
setMonitor
(ProgressMonitor monitor) Speichert den Progress-Monitor.void
shutdown()
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 Klassetarget
viainit()
initialisiert, wird er alle Abhaengigkeiten aufloesen und zuvor alle entsprechenddepends
angegebenen 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.
-