org.camunda.bpm.engine.impl.pvm.runtime.operation
Class PvmAtomicOperationActivityInitStack

java.lang.Object
  extended by org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationActivityInitStack
All Implemented Interfaces:
CoreAtomicOperation<PvmExecutionImpl>, AtomicOperation, PvmAtomicOperation

public class PvmAtomicOperationActivityInitStack
extends Object
implements PvmAtomicOperation

Instantiates the next activity on the stack of the current execution's start context.

Author:
Thorben Lindhauer

Field Summary
protected  PvmAtomicOperation operationOnScopeInitialization
           
 
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperation
ACTIVITY_END, ACTIVITY_EXECUTE, ACTIVITY_INIT_STACK, ACTIVITY_INIT_STACK_AND_RETURN, ACTIVITY_INIT_STACK_NOTIFY_LISTENER_RETURN, ACTIVITY_INIT_STACK_NOTIFY_LISTENER_START, ACTIVITY_NOTIFY_LISTENER_END, ACTIVITY_START, ACTIVITY_START_CANCEL_SCOPE, ACTIVITY_START_CONCURRENT, ACTIVITY_START_CREATE_SCOPE, ACTIVITY_START_INTERRUPT_SCOPE, DELETE_CASCADE, DELETE_CASCADE_FIRE_ACTIVITY_END, FIRE_ACTIVITY_END, FIRE_PROCESS_START, PROCESS_END, PROCESS_START, TRANSITION_CREATE_SCOPE, TRANSITION_DESTROY_SCOPE, TRANSITION_INTERRUPT_FLOW_SCOPE, TRANSITION_NOTIFY_LISTENER_END, TRANSITION_NOTIFY_LISTENER_START, TRANSITION_NOTIFY_LISTENER_TAKE, TRANSITION_START_NOTIFY_LISTENER_TAKE
 
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
PROCESS_START_INITIAL
 
Constructor Summary
PvmAtomicOperationActivityInitStack(PvmAtomicOperation operationOnScopeInitialization)
           
 
Method Summary
 void execute(PvmExecutionImpl execution)
           
 String getCanonicalName()
           
 PvmExecutionImpl getStartContextExecution(PvmExecutionImpl execution)
           
 boolean isAsync(PvmExecutionImpl instance)
           
 boolean isAsyncCapable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

operationOnScopeInitialization

protected PvmAtomicOperation operationOnScopeInitialization
Constructor Detail

PvmAtomicOperationActivityInitStack

public PvmAtomicOperationActivityInitStack(PvmAtomicOperation operationOnScopeInitialization)
Method Detail

getCanonicalName

public String getCanonicalName()
Specified by:
getCanonicalName in interface CoreAtomicOperation<PvmExecutionImpl>

execute

public void execute(PvmExecutionImpl execution)
Specified by:
execute in interface CoreAtomicOperation<PvmExecutionImpl>

isAsync

public boolean isAsync(PvmExecutionImpl instance)
Specified by:
isAsync in interface CoreAtomicOperation<PvmExecutionImpl>

getStartContextExecution

public PvmExecutionImpl getStartContextExecution(PvmExecutionImpl execution)

isAsyncCapable

public boolean isAsyncCapable()
Specified by:
isAsyncCapable in interface AtomicOperation


Copyright © 2016 camunda services GmbH. All rights reserved.