Path

ez components / documentation / api reference / latest / workflow


eZ Components latest

Workflow: ezcWorkflowExecutionVisualizerPlugin

[ Tutorial ] [ Theoretical background ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcWorkflowExecutionVisualizerPlugin

Execution plugin that visualizes the execution. [source]
 1.  <?php
 2.  $db         ezcDbFactory::create'mysql://test@localhost/test' );
 3.  $definition new ezcWorkflowDatabaseDefinitionStorage$db );
 4.  $workflow   $definition->loadByName'Test' );
 5.  $execution  new ezcWorkflowDatabaseExecution$db );
 6.  
 7.  $execution->workflow $workflow;
 8.  $execution->addPluginnew ezcWorkflowExecutionVisualizerPlugin'/tmp' ) );
 9.  $execution->start();
10.  ?>

Parents

ezcWorkflowExecutionPlugin
   |
   --ezcWorkflowExecutionVisualizerPlugin

Member Variables

protected integer $fileCounter = 0
Filename counter.
protected array(string=>mixed) $properties = array()
Properties.

Method Summary

public ezcWorkflowExecutionVisualizerPlugin __construct( $directory )
Constructor.
public void afterNodeActivated( $execution, $node )
Called after a node has been activated.
public void afterNodeExecuted( $execution, $node )
Called after a node has been executed.
protected void visualize( $execution )
Visualizes the current state of the workflow execution.

Inherited Methods

From ezcWorkflowExecutionPlugin :
public void ezcWorkflowExecutionPlugin::afterExecutionCancelled()
Called after an execution has been cancelled.
public void ezcWorkflowExecutionPlugin::afterExecutionEnded()
Called after an execution has successfully ended.
public void ezcWorkflowExecutionPlugin::afterExecutionResumed()
Called after an execution has been resumed.
public void ezcWorkflowExecutionPlugin::afterExecutionStarted()
Called after an execution has been started.
public void ezcWorkflowExecutionPlugin::afterExecutionSuspended()
Called after an execution has been suspended.
public void ezcWorkflowExecutionPlugin::afterNodeActivated()
Called after a node has been activated.
public void ezcWorkflowExecutionPlugin::afterNodeExecuted()
Called after a node has been executed.
public void ezcWorkflowExecutionPlugin::afterThreadEnded()
Called after a thread has ended.
public void ezcWorkflowExecutionPlugin::afterThreadStarted()
Called after a new thread has been started.
public void ezcWorkflowExecutionPlugin::afterVariableSet()
Called after a variable has been set.
public void ezcWorkflowExecutionPlugin::afterVariableUnset()
Called after a variable has been unset.
public bool ezcWorkflowExecutionPlugin::beforeNodeActivated()
Called before a node is activated.
public mixed ezcWorkflowExecutionPlugin::beforeVariableSet()
Called before a variable is set.
public bool ezcWorkflowExecutionPlugin::beforeVariableUnset()
Called before a variable is unset.

Methods

__construct

ezcWorkflowExecutionVisualizerPlugin __construct( string $directory )
Constructor.

Parameters

Name Type Description
$directory string The directory to which the DOT files are written.

afterNodeActivated

void afterNodeActivated( ezcWorkflowExecution $execution, ezcWorkflowNode $node )
Called after a node has been activated.

Parameters

Name Type Description
$execution ezcWorkflowExecution  
$node ezcWorkflowNode  

Redefinition of

Method Description
ezcWorkflowExecutionPlugin::afterNodeActivated() Called after a node has been activated.

afterNodeExecuted

void afterNodeExecuted( ezcWorkflowExecution $execution, ezcWorkflowNode $node )
Called after a node has been executed.

Parameters

Name Type Description
$execution ezcWorkflowExecution  
$node ezcWorkflowNode  

Redefinition of

Method Description
ezcWorkflowExecutionPlugin::afterNodeExecuted() Called after a node has been executed.

visualize

void visualize( ezcWorkflowExecution $execution )
Visualizes the current state of the workflow execution.

Parameters

Name Type Description
$execution ezcWorkflowExecution  

Last updated: Mon, 21 Dec 2009