org.camunda.bpm.engine.impl.migration.instance
Class MigratingProcessElementInstance

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
All Implemented Interfaces:
MigratingInstance
Direct Known Subclasses:
MigratingCompensationEventSubscriptionInstance, MigratingScopeInstance, MigratingTransitionInstance

public abstract class MigratingProcessElementInstance
extends Object
implements MigratingInstance

Author:
Thorben Lindhauer

Field Summary
protected  ScopeImpl currentScope
           
protected  MigrationInstruction migrationInstruction
           
protected  MigratingScopeInstance parentInstance
           
protected  ScopeImpl sourceScope
           
protected  ScopeImpl targetScope
           
 
Constructor Summary
MigratingProcessElementInstance()
           
 
Method Summary
abstract  void addMigratingDependentInstance(MigratingInstance migratingInstance)
           
 MigratingActivityInstance getClosestAncestorActivityInstance()
           
 ScopeImpl getCurrentScope()
           
 MigrationInstruction getMigrationInstruction()
           
 MigratingScopeInstance getParent()
           
 ScopeImpl getSourceScope()
           
 ScopeImpl getTargetScope()
           
 boolean migratesTo(ScopeImpl other)
           
abstract  ExecutionEntity resolveRepresentativeExecution()
           
abstract  void setParent(MigratingScopeInstance parentInstance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.migration.instance.MigratingInstance
attachState, attachState, detachState, isDetached, migrateDependentEntities, migrateState
 

Field Detail

migrationInstruction

protected MigrationInstruction migrationInstruction

sourceScope

protected ScopeImpl sourceScope

targetScope

protected ScopeImpl targetScope

currentScope

protected ScopeImpl currentScope

parentInstance

protected MigratingScopeInstance parentInstance
Constructor Detail

MigratingProcessElementInstance

public MigratingProcessElementInstance()
Method Detail

getSourceScope

public ScopeImpl getSourceScope()

getTargetScope

public ScopeImpl getTargetScope()

getCurrentScope

public ScopeImpl getCurrentScope()

getMigrationInstruction

public MigrationInstruction getMigrationInstruction()

getParent

public MigratingScopeInstance getParent()

migratesTo

public boolean migratesTo(ScopeImpl other)

setParent

public abstract void setParent(MigratingScopeInstance parentInstance)

addMigratingDependentInstance

public abstract void addMigratingDependentInstance(MigratingInstance migratingInstance)

resolveRepresentativeExecution

public abstract ExecutionEntity resolveRepresentativeExecution()

getClosestAncestorActivityInstance

public MigratingActivityInstance getClosestAncestorActivityInstance()


Copyright © 2016 camunda services GmbH. All rights reserved.