Class AbstractTask
java.lang.Object
org.nuxeo.connect.update.task.standalone.AbstractTask
- All Implemented Interfaces:
org.nuxeo.connect.update.task.Task
- Direct Known Subclasses:
CommandsTask
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsModifier and TypeFieldDescriptionA map of environment key/values that can be used in XML install files as variables.static final Stringstatic final Stringstatic final StringSet only on JBoss - the EAR root directory pathstatic final Stringstatic final StringThe host application name.static final StringThe host application versionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected org.nuxeo.connect.update.LocalPackagestatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected booleanprotected Stringprotected org.nuxeo.connect.update.PackageUpdateServiceprotected UpdateManagerprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContextMap(Map<String, String> params) protected abstract voidprotected abstract voidabstract voiddoValidate(org.nuxeo.connect.update.ValidationStatus status) Get a file given its key in the environment map.org.nuxeo.connect.update.LocalPackagegetRelativeFilePath(File file) voidinitialize(org.nuxeo.connect.update.LocalPackage pkg, boolean restart) abstract booleanbooleanprotected StringloadParametrizedFile(File file, Map<String, String> params) voidrollback()protected abstract voidvoidprotected voidsaveParams(Map<String, String> params) voidsetRestartRequired(boolean isRestartRequired) protected abstract voidtaskDone()org.nuxeo.connect.update.ValidationStatusvalidate()protected org.nuxeo.connect.update.LocalPackagevalidateInstall(org.nuxeo.connect.update.ValidationStatus status)
-
Field Details
-
PKG_ID
- See Also:
-
PKG_NAME
- See Also:
-
PKG_VERSION
- See Also:
-
PKG_ROOT
- See Also:
-
ENV_HOME
- See Also:
-
ENV_SERVER_HOME
- Since:
- 5.5
- See Also:
-
ENV_EAR
Set only on JBoss - the EAR root directory path- See Also:
-
ENV_LIB
- See Also:
-
ENV_SYSLIB
- See Also:
-
ENV_BUNDLES
- See Also:
-
ENV_CONFIG
- See Also:
-
ENV_TEMPLATES
- Since:
- 5.5
- See Also:
-
ENV_TIMESTAMP
- See Also:
-
ENV_HOSTAPP_NAME
The host application name. -
ENV_HOSTAPP_VERSION
The host application version -
restart
protected boolean restart -
pkg
protected org.nuxeo.connect.update.LocalPackage pkg -
serverPathPrefix
-
updateMgr
-
updateMgrLoaded
protected boolean updateMgrLoaded -
service
protected org.nuxeo.connect.update.PackageUpdateService service -
env
A map of environment key/values that can be used in XML install files as variables.
-
-
Constructor Details
-
AbstractTask
public AbstractTask(org.nuxeo.connect.update.PackageUpdateService pus)
-
-
Method Details
-
isInstallTask
public abstract boolean isInstallTask() -
initialize
public void initialize(org.nuxeo.connect.update.LocalPackage pkg, boolean restart) throws org.nuxeo.connect.update.PackageException - Specified by:
initializein interfaceorg.nuxeo.connect.update.task.Task- Throws:
org.nuxeo.connect.update.PackageException
-
getFile
Get a file given its key in the environment map. If no key exists then null is returned. -
isRestartRequired
public boolean isRestartRequired()- Specified by:
isRestartRequiredin interfaceorg.nuxeo.connect.update.task.Task
-
getPackage
public org.nuxeo.connect.update.LocalPackage getPackage()- Specified by:
getPackagein interfaceorg.nuxeo.connect.update.task.Task
-
createContextMap
-
loadParametrizedFile
- Throws:
IOException
-
saveParams
protected void saveParams(Map<String, String> params) throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
run
- Specified by:
runin interfaceorg.nuxeo.connect.update.task.Task- Throws:
org.nuxeo.connect.update.PackageException
-
getUpdateManager
- Throws:
org.nuxeo.connect.update.PackageException
-
rollbackDone
protected abstract void rollbackDone() throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
taskDone
protected abstract void taskDone() throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
rollback
public void rollback() throws org.nuxeo.connect.update.PackageException- Specified by:
rollbackin interfaceorg.nuxeo.connect.update.task.Task- Throws:
org.nuxeo.connect.update.PackageException
-
setRestartRequired
public void setRestartRequired(boolean isRestartRequired) - Specified by:
setRestartRequiredin interfaceorg.nuxeo.connect.update.task.Task
-
doRun
protected abstract void doRun(Map<String, String> params) throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
doRollback
protected abstract void doRollback() throws org.nuxeo.connect.update.PackageException- Throws:
org.nuxeo.connect.update.PackageException
-
validate
public org.nuxeo.connect.update.ValidationStatus validate() throws org.nuxeo.connect.update.PackageException- Specified by:
validatein interfaceorg.nuxeo.connect.update.task.Task- Throws:
org.nuxeo.connect.update.PackageException
-
doValidate
public abstract void doValidate(org.nuxeo.connect.update.ValidationStatus status) throws org.nuxeo.connect.update.PackageException - Throws:
org.nuxeo.connect.update.PackageException
-
validateInstall
protected org.nuxeo.connect.update.LocalPackage validateInstall(org.nuxeo.connect.update.ValidationStatus status) throws org.nuxeo.connect.update.PackageException - Throws:
org.nuxeo.connect.update.PackageException
-
getRelativeFilePath
- Specified by:
getRelativeFilePathin interfaceorg.nuxeo.connect.update.task.Task
-