org.nuxeo.connect.update.impl.task
Class AbstractTask
java.lang.Object
org.nuxeo.connect.update.impl.task.AbstractTask
- All Implemented Interfaces:
- org.nuxeo.connect.update.task.Task
- Direct Known Subclasses:
- AntTask, CommandsTask
public abstract class AbstractTask
- extends java.lang.Object
- implements org.nuxeo.connect.update.task.Task
- Author:
- Bogdan Stefanescu
Method Summary |
abstract void |
doValidate(org.nuxeo.connect.update.ValidationStatus status)
|
java.io.File |
getFile(java.lang.String key)
Get a file given its key in the environment map. |
org.nuxeo.connect.update.LocalPackage |
getPackage()
|
void |
initialize(org.nuxeo.connect.update.LocalPackage pkg,
boolean restart)
|
abstract boolean |
isInstallTask()
|
boolean |
isRestartRequired()
|
void |
rollback()
|
void |
run(java.util.Map<java.lang.String,java.lang.String> params)
|
void |
setRestartRequired(boolean isRestartRequired)
|
org.nuxeo.connect.update.ValidationStatus |
validate()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PKG_ID
public static final java.lang.String PKG_ID
- See Also:
- Constant Field Values
PKG_NAME
public static final java.lang.String PKG_NAME
- See Also:
- Constant Field Values
PKG_VERSION
public static final java.lang.String PKG_VERSION
- See Also:
- Constant Field Values
PKG_ROOT
public static final java.lang.String PKG_ROOT
- See Also:
- Constant Field Values
ENV_HOME
public static final java.lang.String ENV_HOME
- See Also:
- Constant Field Values
ENV_EAR
public static final java.lang.String ENV_EAR
- Set only on JBoss - the EAR root directory path
- See Also:
- Constant Field Values
ENV_LIB
public static final java.lang.String ENV_LIB
- See Also:
- Constant Field Values
ENV_SYSLIB
public static final java.lang.String ENV_SYSLIB
- See Also:
- Constant Field Values
ENV_BUNDLES
public static final java.lang.String ENV_BUNDLES
- See Also:
- Constant Field Values
ENV_CONFIG
public static final java.lang.String ENV_CONFIG
- See Also:
- Constant Field Values
ENV_TIMESTAMP
public static final java.lang.String ENV_TIMESTAMP
- See Also:
- Constant Field Values
ENV_HOSTAPP_NAME
public static final java.lang.String ENV_HOSTAPP_NAME
- The host application name.
- See Also:
Environment.getHostApplicationName()
,
Constant Field Values
ENV_HOSTAPP_VERSION
public static final java.lang.String ENV_HOSTAPP_VERSION
- The host application version
- See Also:
Environment.getHostApplicationVersion()
,
Constant Field Values
AbstractTask
public AbstractTask()
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:
initialize
in interface org.nuxeo.connect.update.task.Task
- Throws:
org.nuxeo.connect.update.PackageException
getFile
public java.io.File getFile(java.lang.String key)
- Get a file given its key in the environment map. If no key exists then
null is returned.
- Parameters:
key
-
- Returns:
isRestartRequired
public boolean isRestartRequired()
- Specified by:
isRestartRequired
in interface org.nuxeo.connect.update.task.Task
getPackage
public org.nuxeo.connect.update.LocalPackage getPackage()
- Specified by:
getPackage
in interface org.nuxeo.connect.update.task.Task
run
public void run(java.util.Map<java.lang.String,java.lang.String> params)
throws org.nuxeo.connect.update.PackageException
- Specified by:
run
in interface org.nuxeo.connect.update.task.Task
- Throws:
org.nuxeo.connect.update.PackageException
rollback
public void rollback()
throws org.nuxeo.connect.update.PackageException
- Specified by:
rollback
in interface org.nuxeo.connect.update.task.Task
- Throws:
org.nuxeo.connect.update.PackageException
setRestartRequired
public void setRestartRequired(boolean isRestartRequired)
- Specified by:
setRestartRequired
in interface org.nuxeo.connect.update.task.Task
validate
public org.nuxeo.connect.update.ValidationStatus validate()
throws org.nuxeo.connect.update.PackageException
- Specified by:
validate
in interface org.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
Copyright © 2010 Nuxeo SAS. All Rights Reserved.