Exemplo n.º 1
0
        public virtual void TestExecutionTasksParallel()
        {
            runtimeService.StartProcessInstanceByKey("testProcess");

            var processInstance = (ExecutionEntity)runtimeService.CreateProcessInstanceQuery().First();

            Assert.AreEqual(0, processInstance.CachedEntityStateRaw);

            var execution =
                (ExecutionEntity)runtimeService.CreateExecutionQuery(c => c.ActivityId == "userTask").First();

            Assert.AreEqual(BitMaskUtil.GetMaskForBit(ExecutionEntity.TasksStateBit), execution.CachedEntityStateRaw);
        }
Exemplo n.º 2
0
        public virtual void TestExecutionEventSubscriptionsScope()
        {
            runtimeService.StartProcessInstanceByKey("testProcess");

            var processInstance = (ExecutionEntity)runtimeService.CreateProcessInstanceQuery().First();

            Assert.AreEqual(0, processInstance.CachedEntityStateRaw);

            var execution =
                (ExecutionEntity)
                runtimeService.CreateExecutionQuery(c => c.ActivityId == "IntermediateCatchEvent_1").First();

            Assert.AreEqual(BitMaskUtil.GetMaskForBit(ExecutionEntity.EventSubscriptionsStateBit),
                            execution.CachedEntityStateRaw);
        }
Exemplo n.º 3
0
        public virtual void TestExecutionIncidentParallel()
        {
            runtimeService.StartProcessInstanceByKey("testProcess");

            var processInstance = (ExecutionEntity)runtimeService.CreateProcessInstanceQuery().First();

            Assert.AreEqual(0, processInstance.CachedEntityStateRaw);

            var execution = (ExecutionEntity)runtimeService.CreateExecutionQuery(c => c.ActivityId == "task").First();

            Assert.AreEqual(0, execution.CachedEntityStateRaw);

            processEngineConfiguration.CommandExecutorTxRequired.Execute(new CommandAnonymousInnerClass2(this, execution));

            var execution2 = (ExecutionEntity)runtimeService.CreateExecutionQuery(c => c.ActivityId == "task").First();

            Assert.AreEqual(BitMaskUtil.GetMaskForBit(ExecutionEntity.IncidentStateBit), execution2.CachedEntityStateRaw);
        }
Exemplo n.º 4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionIncidentParallel()
        public virtual void testExecutionIncidentParallel()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity execution = (org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity) runtimeService.createExecutionQuery().activityId("task").singleResult();
            ExecutionEntity execution = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("task").singleResult();

            assertEquals(0, execution.CachedEntityStateRaw);

            processEngineConfiguration.CommandExecutorTxRequired.execute(new CommandAnonymousInnerClass2(this, execution));

            ExecutionEntity execution2 = (ExecutionEntity)runtimeService.createExecutionQuery().activityId("task").singleResult();

            assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.INCIDENT_STATE_BIT), execution2.CachedEntityStateRaw);
        }
Exemplo n.º 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testExecutionTasksMi()
        public virtual void testExecutionTasksMi()
        {
            runtimeService.startProcessInstanceByKey("testProcess");

            ExecutionEntity processInstance = (ExecutionEntity)runtimeService.createProcessInstanceQuery().singleResult();

            assertEquals(0, processInstance.CachedEntityStateRaw);

            IList <Execution> executions = runtimeService.createExecutionQuery().activityId("userTask").list();

            foreach (Execution execution in executions)
            {
                int cachedEntityStateRaw = ((ExecutionEntity)execution).CachedEntityStateRaw;
                if (!((ExecutionEntity)execution).Scope)
                {
                    assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.TASKS_STATE_BIT) | BitMaskUtil.getMaskForBit(ExecutionEntity.VARIABLES_STATE_BIT), cachedEntityStateRaw);
                }
                else
                {
                    assertEquals(BitMaskUtil.getMaskForBit(ExecutionEntity.VARIABLES_STATE_BIT), cachedEntityStateRaw);
                }
            }
        }