Class StandaloneUpdateService
- java.lang.Object
-
- org.nuxeo.connect.update.standalone.StandaloneUpdateService
-
- All Implemented Interfaces:
org.nuxeo.connect.update.PackageUpdateService
- Direct Known Subclasses:
UpdateServiceImpl
public class StandaloneUpdateService extends Object implements org.nuxeo.connect.update.PackageUpdateService
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Class<? extends org.nuxeo.connect.update.task.Command>>commandsprotected PackagePersistencepersistenceprotected static XMapxmap
-
Constructor Summary
Constructors Constructor Description StandaloneUpdateService(Environment env)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCommand(String id, Class<? extends org.nuxeo.connect.update.task.Command> cmd)protected voidaddCommands()org.nuxeo.connect.update.LocalPackageaddPackage(File file)static XMapcreateXmap()org.nuxeo.connect.update.LocalPackagegetActivePackage(String name)FilegetBackupDir()org.nuxeo.connect.update.task.CommandgetCommand(String id)FilegetDataDir()StringgetDefaultInstallTaskType()StringgetDefaultUninstallTaskType()FileTimegetInstallDate(String id)org.nuxeo.connect.update.LocalPackagegetPackage(String id)List<org.nuxeo.connect.update.LocalPackage>getPackages()PackagePersistencegetPersistence()FilegetRegistry()static XMapgetXmap()voidinitialize()booleanisStarted(String pkgId)org.nuxeo.connect.update.model.PackageDefinitionloadPackage(File file)org.nuxeo.connect.update.model.PackageDefinitionloadPackage(InputStream in)org.nuxeo.connect.update.model.PackageDefinitionloadPackageFromZip(File file)voidremoveCommand(String id)voidremovePackage(String id)voidreset()voidrestart()voidsetPackageState(org.nuxeo.connect.update.LocalPackage pkg, int state)Deprecated.voidsetPackageState(org.nuxeo.connect.update.LocalPackage pkg, org.nuxeo.connect.update.PackageState state)voidshutdown()protected voidstartInstalledPackages()
-
-
-
Field Detail
-
xmap
protected static volatile XMap xmap
-
persistence
protected PackagePersistence persistence
-
-
Constructor Detail
-
StandaloneUpdateService
public StandaloneUpdateService(Environment env) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getXmap
public static XMap getXmap()
-
getDataDir
public File getDataDir()
- Specified by:
getDataDirin interfaceorg.nuxeo.connect.update.PackageUpdateService
-
getPersistence
public PackagePersistence getPersistence()
-
addPackage
public org.nuxeo.connect.update.LocalPackage addPackage(File file) throws org.nuxeo.connect.update.PackageException
- Specified by:
addPackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
removePackage
public void removePackage(String id) throws org.nuxeo.connect.update.PackageException
- Specified by:
removePackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
getPackage
public org.nuxeo.connect.update.LocalPackage getPackage(String id) throws org.nuxeo.connect.update.PackageException
- Specified by:
getPackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
getPackages
public List<org.nuxeo.connect.update.LocalPackage> getPackages() throws org.nuxeo.connect.update.PackageException
- Specified by:
getPackagesin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
createXmap
public static XMap createXmap()
-
initialize
public void initialize() throws org.nuxeo.connect.update.PackageException- Specified by:
initializein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
addCommands
protected void addCommands()
-
setPackageState
@Deprecated public void setPackageState(org.nuxeo.connect.update.LocalPackage pkg, int state) throws org.nuxeo.connect.update.PackageException
Deprecated.- Specified by:
setPackageStatein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
setPackageState
public void setPackageState(org.nuxeo.connect.update.LocalPackage pkg, org.nuxeo.connect.update.PackageState state) throws org.nuxeo.connect.update.PackageException- Specified by:
setPackageStatein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
shutdown
public void shutdown() throws org.nuxeo.connect.update.PackageException- Specified by:
shutdownin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
getCommand
public org.nuxeo.connect.update.task.Command getCommand(String id) throws org.nuxeo.connect.update.PackageException
- Specified by:
getCommandin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
getDefaultInstallTaskType
public String getDefaultInstallTaskType()
- Specified by:
getDefaultInstallTaskTypein interfaceorg.nuxeo.connect.update.PackageUpdateService
-
getDefaultUninstallTaskType
public String getDefaultUninstallTaskType()
- Specified by:
getDefaultUninstallTaskTypein interfaceorg.nuxeo.connect.update.PackageUpdateService
-
addCommand
public void addCommand(String id, Class<? extends org.nuxeo.connect.update.task.Command> cmd)
-
removeCommand
public void removeCommand(String id)
-
getActivePackage
public org.nuxeo.connect.update.LocalPackage getActivePackage(String name) throws org.nuxeo.connect.update.PackageException
- Specified by:
getActivePackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
loadPackageFromZip
public org.nuxeo.connect.update.model.PackageDefinition loadPackageFromZip(File file) throws org.nuxeo.connect.update.PackageException
- Specified by:
loadPackageFromZipin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
loadPackage
public org.nuxeo.connect.update.model.PackageDefinition loadPackage(File file) throws org.nuxeo.connect.update.PackageException
- Specified by:
loadPackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
loadPackage
public org.nuxeo.connect.update.model.PackageDefinition loadPackage(InputStream in) throws org.nuxeo.connect.update.PackageException
- Specified by:
loadPackagein interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
startInstalledPackages
protected void startInstalledPackages() throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
reset
public void reset() throws org.nuxeo.connect.update.PackageException- Specified by:
resetin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
restart
public void restart() throws org.nuxeo.connect.update.PackageException- Specified by:
restartin interfaceorg.nuxeo.connect.update.PackageUpdateService- Throws:
org.nuxeo.connect.update.PackageException
-
isStarted
public boolean isStarted(String pkgId)
- Specified by:
isStartedin interfaceorg.nuxeo.connect.update.PackageUpdateService
-
getRegistry
public File getRegistry()
- Specified by:
getRegistryin interfaceorg.nuxeo.connect.update.PackageUpdateService
-
getBackupDir
public File getBackupDir()
- Specified by:
getBackupDirin interfaceorg.nuxeo.connect.update.PackageUpdateService
-
-