Class ChangeStateTask
java.lang.Object
org.apache.sling.installer.api.tasks.InstallTask
org.apache.sling.installer.api.tasks.ChangeStateTask
- All Implemented Interfaces:
Comparable<InstallTask>
Simple general task, setting the state of a registered resource.
- Since:
- 1.2
-
Field Summary
Fields inherited from class org.apache.sling.installer.api.tasks.InstallTask
ASYNC_ATTR_NAME -
Constructor Summary
ConstructorsConstructorDescriptionChange the state of the taskChangeStateTask(TaskResourceGroup r, ResourceState s, String error) Change the state of the taskChangeStateTask(TaskResourceGroup r, ResourceState s, Map<String, Object> addAttributes, String[] removeAttributes) Change the state of the taskChangeStateTask(TaskResourceGroup r, ResourceState s, Map<String, Object> addAttributes, String[] removeAttributes, String error) Change the state of the task -
Method Summary
Modifier and TypeMethodDescriptionvoidThis is the heart of the task - it performs the actual task.Tasks are sorted according to this key.Methods inherited from class org.apache.sling.installer.api.tasks.InstallTask
compareTo, equals, getResource, getResourceGroup, hashCode, isAsynchronousTask, setFinishedState, setFinishedState, setFinishedState, toString
-
Constructor Details
-
ChangeStateTask
Change the state of the task- Parameters:
r- The resource group to change.s- The new state.
-
ChangeStateTask
Change the state of the task- Parameters:
r- The resource group to change.s- The new state.error- An optional description on why the state is changed.- Since:
- 1.4
-
ChangeStateTask
public ChangeStateTask(TaskResourceGroup r, ResourceState s, Map<String, Object> addAttributes, String[] removeAttributes) Change the state of the task- Parameters:
r- The resource group to change.s- The new state.,addAttributes- An optional map of attributes to set before the state is changed.removeAttributes- A optional list of attributes to remove before the state is changed.- Since:
- 1.3
-
ChangeStateTask
public ChangeStateTask(TaskResourceGroup r, ResourceState s, Map<String, Object> addAttributes, String[] removeAttributes, String error) Change the state of the task- Parameters:
r- The resource group to change.s- The new state.,addAttributes- An optional map of attributes to set before the state is changed.removeAttributes- A optional list of attributes to remove before the state is changed.error- An optional description on why the state is changed.- Since:
- 1.4
-
-
Method Details
-
execute
Description copied from class:InstallTaskThis is the heart of the task - it performs the actual task.- Specified by:
executein classInstallTask- Parameters:
ctx- The installation context.- See Also:
-
getSortKey
Description copied from class:InstallTaskTasks are sorted according to this key. Therefore this key must uniquely identify this task. A typical sort key contains the entity id of the resource in execution.- Specified by:
getSortKeyin classInstallTask- Returns:
- The sorting key.
-