Class MigratingVariableInstance

    • Field Detail

      • isConcurrentLocalInParentScope

        protected boolean isConcurrentLocalInParentScope
    • Constructor Detail

      • MigratingVariableInstance

        public MigratingVariableInstance​(VariableInstanceEntity variable,
                                         boolean isConcurrentLocalInParentScope)
    • Method Detail

      • detachState

        public void detachState()
        Description copied from interface: MigratingInstance
        Detach this instance's state from its owning instance and the execution tree
        Specified by:
        detachState in interface MigratingInstance
      • attachState

        public void attachState​(MigratingScopeInstance owningActivityInstance)
        Description copied from interface: MigratingInstance
        Restore this instance's state as a subordinate to the given activity instance (e.g. in the execution tree). Restoration should restore the state that was detached before.
        Specified by:
        attachState in interface MigratingInstance
      • attachState

        public void attachState​(MigratingTransitionInstance owningActivityInstance)
        Description copied from interface: MigratingInstance
        Restore this instance's state as a subordinate to the given transition instance (e.g. in the execution tree). Restoration should restore the state that was detached before.
        Specified by:
        attachState in interface MigratingInstance
      • migrateState

        public void migrateState()
        Description copied from interface: MigratingInstance
        Migrate state from the source process definition to the target process definition.
        Specified by:
        migrateState in interface MigratingInstance
      • migrateHistory

        protected void migrateHistory()
      • migrateDependentEntities

        public void migrateDependentEntities()
        Description copied from interface: MigratingInstance
        Migrate instances that are aggregated by this instance (e.g. an activity instance aggregates task instances).
        Specified by:
        migrateDependentEntities in interface MigratingInstance
      • getVariableName

        public String getVariableName()