org.camunda.bpm.engine.impl.pvm.delegate
Interface ModificationObserverBehavior

All Superinterfaces:
ActivityBehavior, CoreActivityBehavior<ActivityExecution>
All Known Implementing Classes:
MultiInstanceActivityBehavior, ParallelMultiInstanceActivityBehavior, SequentialMultiInstanceActivityBehavior

public interface ModificationObserverBehavior
extends ActivityBehavior

When a (scope) activity behavior implements this behavior, its scope execution is notified in case of an external modification about the following:

Author:
Thorben Lindhauer

Method Summary
 void concurrentExecutionCreated(ActivityExecution scopeExecution, ActivityExecution concurrentExecution)
          implement to handle reorganization of the scope when a concurrent execution in the scope is created (e.g.
 void concurrentExecutionDeleted(ActivityExecution scopeExecution, ActivityExecution concurrentExecution)
          implement to handle reorganization of the scope when a concurrent execution in the scope is removed (e.g.
 ActivityExecution initializeScope(ActivityExecution scopeExecution)
          Implement to customize the creation of executions in the scope.
 
Methods inherited from interface org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior
execute
 

Method Detail

initializeScope

ActivityExecution initializeScope(ActivityExecution scopeExecution)
Implement to customize the creation of executions in the scope. Called with the scope execution already created for this scope, implementations may create additional execution, set variables, etc. (cf. parallel multi instance that always creates a concurrent execution, although there is only one instance)


concurrentExecutionCreated

void concurrentExecutionCreated(ActivityExecution scopeExecution,
                                ActivityExecution concurrentExecution)
implement to handle reorganization of the scope when a concurrent execution in the scope is created (e.g. implement to override the default pruning behavior)


concurrentExecutionDeleted

void concurrentExecutionDeleted(ActivityExecution scopeExecution,
                                ActivityExecution concurrentExecution)
implement to handle reorganization of the scope when a concurrent execution in the scope is removed (e.g. implement to override the default pruning behavior)



Copyright © 2015 camunda services GmbH. All rights reserved.