org.ow2.petals.jbi.management.task.deployment.deploy
Class CreateXMLDeploymentResultTask

java.lang.Object
  extended by org.ow2.petals.jbi.management.task.deployment.deploy.CreateXMLDeploymentResultTask
All Implemented Interfaces:
Task

public class CreateXMLDeploymentResultTask
extends java.lang.Object
implements Task

This task create framework task result. As we decide to create xml task result only when deployment of the SA success, xml result only handles xml component messages. All exceptions (caused by the deployment framework or thrown by a component during the deployment of an su) are thrown and they will stop the deployment process. It's a small violation of the specification.
Inputs : Jbi
Outputs : * XMLResult
The task has got a non-robust approach : it stops at the first subtask failed
and have the undo capability.

Author:
ofabre - EBM Websourcing, Frederic Gardes - eBM Websourcing

Constructor Summary
CreateXMLDeploymentResultTask()
           
 
Method Summary
protected  void createFrameworkTaskResult(java.lang.String saName, XMLResult result)
          Create the framework task result of the xml result message.
 void execute(Context context)
          Launch the task with the given context.
 void undo(Context context)
          Reverse the task in order to retrieve the environ state before execution of this task.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateXMLDeploymentResultTask

public CreateXMLDeploymentResultTask()
Method Detail

execute

public void execute(Context context)
             throws java.lang.Exception
Description copied from interface: Task
Launch the task with the given context. Task can modify information included in this context during execution.

Specified by:
execute in interface Task
Parameters:
context - the execution context handling input and output information
Throws:
java.lang.Exception - if an error occurs during Task processing

createFrameworkTaskResult

protected void createFrameworkTaskResult(java.lang.String saName,
                                         XMLResult result)
Create the framework task result of the xml result message. Framework task result is always a success because we decide that in other cases, an exception is thrown.

Parameters:
saName - the service assembly name
result - framework task result

undo

public void undo(Context context)
          throws java.lang.Exception
Description copied from interface: Task
Reverse the task in order to retrieve the environ state before execution of this task.

Specified by:
undo in interface Task
Parameters:
context - the execution context handling input and output information
Throws:
java.lang.Exception - if an error occurs during Task unprocessing


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.