Package de.willuhn.jameica.services
Class DeployService
- java.lang.Object
-
- de.willuhn.jameica.services.DeployService
-
- All Implemented Interfaces:
de.willuhn.boot.Bootable
public class DeployService extends java.lang.Object implements de.willuhn.boot.BootableUebernimmt das Deployen der Plugins.
-
-
Constructor Summary
Constructors Constructor Description DeployService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class[]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.
-
-
-
Method Detail
-
depends
public java.lang.Class[] depends()
- Specified by:
dependsin interfacede.willuhn.boot.Bootable- See Also:
Bootable.depends()
-
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:
Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
-
update
public void update(Manifest current, ZippedPlugin plugin, de.willuhn.util.ProgressMonitor monitor)
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:
Bootable.shutdown()
-
-