Class DeployService
java.lang.Object
de.willuhn.jameica.services.DeployService
- All Implemented Interfaces:
de.willuhn.boot.Bootable
Uebernimmt das Deployen der Plugins.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass[]depends()voiddeploy(ZippedPlugin plugin, PluginSource source, de.willuhn.util.ProgressMonitor monitor) Deployed das angegebene Plugin.voiddeploy(ZippedPlugin plugin, PluginSource source, de.willuhn.util.ProgressMonitor monitor, boolean multi) Deployed das angegebene Plugin.voidinit(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) voidshutdown()voidupdate(Manifest current, ZippedPlugin plugin, de.willuhn.util.ProgressMonitor monitor) Aktualisiert ein bereits installiertes Plugin.
-
Constructor Details
-
DeployService
public DeployService()
-
-
Method Details
-
depends
- Specified by:
dependsin interfacede.willuhn.boot.Bootable- See Also:
-
init
public void init(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) throws de.willuhn.boot.SkipServiceException - Specified by:
initin interfacede.willuhn.boot.Bootable- Throws:
de.willuhn.boot.SkipServiceException- See Also:
-
update
Aktualisiert ein bereits installiertes Plugin. Markiert das vorherige Plugin als geloescht und kopiert das neue Plugins ins update-Dir.- Parameters:
current- das installierte Plugin.plugin- das zu aktualisierende Plugin.monitor- der Progressmonitor zur Anzeige des Fortschrittes.
-
deploy
public void deploy(ZippedPlugin plugin, PluginSource source, de.willuhn.util.ProgressMonitor monitor) Deployed das angegebene Plugin.- Parameters:
plugin- das Plugin.source- die Installations-Quelle, in der das Plugin entpackt werden soll. Wenn keine angegeben ist, wird im User-Plugin-Ordner deployed.monitor- der Progressmonitor zur Anzeige des Fortschrittes.
-
deploy
public void deploy(ZippedPlugin plugin, PluginSource source, de.willuhn.util.ProgressMonitor monitor, boolean multi) Deployed das angegebene Plugin.- Parameters:
plugin- das Plugin.source- die Installations-Quelle, in der das Plugin entpackt werden soll. Wenn keine angegeben ist, wird im User-Plugin-Ordner deployed.monitor- der Progressmonitor zur Anzeige des Fortschrittes.multi- true, wenn mehrere Plugins in Folge installiert werden.
-
shutdown
public void shutdown()- Specified by:
shutdownin interfacede.willuhn.boot.Bootable- See Also:
-