public virtual void TestTaskProgress() { Log.Info("--- START: testTaskProgress ---"); mockTask = CreateMockTask(TaskType.Map); // launch task TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); float progress = 0f; System.Diagnostics.Debug.Assert((mockTask.GetProgress() == progress)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); // update attempt1 progress = 50f; UpdateLastAttemptProgress(progress); System.Diagnostics.Debug.Assert((mockTask.GetProgress() == progress)); progress = 100f; UpdateLastAttemptProgress(progress); System.Diagnostics.Debug.Assert((mockTask.GetProgress() == progress)); progress = 0f; // mark first attempt as killed UpdateLastAttemptState(TaskAttemptState.Killed); System.Diagnostics.Debug.Assert((mockTask.GetProgress() == progress)); // kill first attempt // should trigger a new attempt // as no successful attempts KillRunningTaskAttempt(GetLastAttempt().GetAttemptId()); System.Diagnostics.Debug.Assert((taskAttempts.Count == 2)); System.Diagnostics.Debug.Assert((mockTask.GetProgress() == 0f)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); progress = 50f; UpdateLastAttemptProgress(progress); System.Diagnostics.Debug.Assert((mockTask.GetProgress() == progress)); }
static void Main(string[] args) { var hosts = new string[] { "www.cs.ubbcluj.ro/~motogna/LFTC", "www.cs.ubbcluj.ro/~rlupsa/edu/pdp/", "www.cs.ubbcluj.ro/~forest" }.ToList(); TaskImpl.run(hosts, false); //CallbackImpl.run(hosts); }
public ControlPanelViewModel(DBContext context, Employee empl) { dbContext = context; employeeRepo = EmployeeImpl.getInstance(dbContext); //adminRepo = new AdminImpl(dbContext); projectRepo = ProjectImpl.getInstance(dbContext); reportRepo = ReportImpl.getInstance(dbContext); taskRepo = TaskImpl.getInstance(dbContext); positionRepo = PositionImpl.getInstance(dbContext); levelRepo = LevelImpl.getInstance(dbContext); Employees = new ObservableCollection <Employee>(employeeRepo.getAll().Where(user => user.Role == Role.User)); Admins = new ObservableCollection <Employee>(employeeRepo.getAll().Where(user => user.Role == Role.Admin)); foreach (Employee employee in Employees) { if (employee.PositionId != null) { employee.Position = positionRepo.get((int)employee.PositionId); } } Projects = projectRepo.getAll(); Tasks = taskRepo.getAll(); Levels = levelRepo.getAll(); Positions = new ObservableCollection <Position>(new List <Position>(new Position[] { new Developer(), new HumanResources(), new ProjectManager(), new Tester() })); EmployeeSelectedIndex = -1; AdminSelectedIndex = -1; ProjectSelectedIndex = -1; TaskSelectedIndex = -1; SelectedProject = new Project(); SelectedTask = new Task(); SelectedEmployee = new Employee(); SelectedAdmin = new Employee(); }
public virtual void TestInit() { Log.Info("--- START: testInit ---"); mockTask = CreateMockTask(TaskType.Map); AssertTaskNewState(); System.Diagnostics.Debug.Assert((taskAttempts.Count == 0)); }
public virtual void TestScheduleTask() { Log.Info("--- START: testScheduleTask ---"); mockTask = CreateMockTask(TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); }
public virtual void TestLaunchTaskAttempt() { Log.Info("--- START: testLaunchTaskAttempt ---"); mockTask = CreateMockTask(TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); }
public virtual void TestFailedTransitions() { mockTask = new _MockTaskImpl_648(jobId, partition, dispatcher.GetEventHandler(), remoteJobConfFile, conf, taskAttemptListener, jobToken, credentials, clock, startCount , metrics, appContext, TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); // add three more speculative attempts mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAddSpecAttempt)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAddSpecAttempt)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAddSpecAttempt)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); NUnit.Framework.Assert.AreEqual(4, taskAttempts.Count); // have the first attempt fail, verify task failed due to no retries TestTaskImpl.MockTaskAttemptImpl taskAttempt = taskAttempts[0]; taskAttempt.SetState(TaskAttemptState.Failed); mockTask.Handle(new TaskTAttemptEvent(taskAttempt.GetAttemptId(), TaskEventType.TAttemptFailed )); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); // verify task can no longer be killed mockTask.Handle(new TaskEvent(taskId, TaskEventType.TKill)); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); // verify speculative doesn't launch new tasks mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAddSpecAttempt)); mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAttemptLaunched)); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); NUnit.Framework.Assert.AreEqual(4, taskAttempts.Count); // verify attempt events from active tasks don't knock task out of FAILED taskAttempt = taskAttempts[1]; taskAttempt.SetState(TaskAttemptState.CommitPending); mockTask.Handle(new TaskTAttemptEvent(taskAttempt.GetAttemptId(), TaskEventType.TAttemptCommitPending )); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); taskAttempt.SetState(TaskAttemptState.Failed); mockTask.Handle(new TaskTAttemptEvent(taskAttempt.GetAttemptId(), TaskEventType.TAttemptFailed )); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); taskAttempt = taskAttempts[2]; taskAttempt.SetState(TaskAttemptState.Succeeded); mockTask.Handle(new TaskTAttemptEvent(taskAttempt.GetAttemptId(), TaskEventType.TAttemptSucceeded )); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); taskAttempt = taskAttempts[3]; taskAttempt.SetState(TaskAttemptState.Killed); mockTask.Handle(new TaskTAttemptEvent(taskAttempt.GetAttemptId(), TaskEventType.TAttemptKilled )); NUnit.Framework.Assert.AreEqual(TaskState.Failed, mockTask.GetState()); }
/// <summary> /// Orients the editor towards a <see cref="Task"/>, typically error or warning, obtained by subscribing to the <see cref="TasksChanged"/> event. /// </summary> /// <param name="task">The <see cref="Task"/> that should be oriented to.</param> public void NavigateTask(Task task) { TaskImpl taskImpl = task as TaskImpl; if (taskImpl != null) { validationModel.Navigate(taskImpl.ValidationResult); } }
public bool CreateTask(TaskModel model) { model.Id = GuidUtils.NewSeqGuid(); model.CreatedDate = DateTime.Now; model.ModifiedDate = DateTime.Now; model.Type = 1; TaskImpl a = new TaskImpl(); a.Create(model); return(true); }
public virtual void TestSpeculativeMapFailedFetchFailure() { // Setup a scenario where speculative task wins, first attempt succeeds mockTask = CreateMockTask(TaskType.Map); RunSpeculativeTaskAttemptSucceeds(TaskEventType.TAttemptFailed); NUnit.Framework.Assert.AreEqual(2, taskAttempts.Count); // speculative attempt retroactively fails from fetch failures mockTask.Handle(new TaskTAttemptEvent(taskAttempts[1].GetAttemptId(), TaskEventType .TAttemptFailed)); AssertTaskScheduledState(); NUnit.Framework.Assert.AreEqual(3, taskAttempts.Count); }
public virtual void TestKillSuccessfulTask() { Log.Info("--- START: testKillSuccesfulTask ---"); mockTask = CreateMockTask(TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); CommitTaskAttempt(GetLastAttempt().GetAttemptId()); mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAttemptSucceeded)); AssertTaskSucceededState(); mockTask.Handle(new TaskEvent(taskId, TaskEventType.TKill)); AssertTaskSucceededState(); }
public virtual Task Next(Executable <Task> exec = null, Handleable postExec = null) { lock (mLock) { List <Task> tasks = GetTasksOrThrow(); if (tasks.Count > 0) { Update(); } Task task = new TaskImpl(this, exec, postExec); tasks.Add(task); return(task); } }
public virtual void TestKillDuringTaskAttemptCommit() { mockTask = CreateMockTask(TaskType.Reduce); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); UpdateLastAttemptState(TaskAttemptState.CommitPending); CommitTaskAttempt(GetLastAttempt().GetAttemptId()); TaskAttemptId commitAttempt = GetLastAttempt().GetAttemptId(); UpdateLastAttemptState(TaskAttemptState.Killed); KillRunningTaskAttempt(commitAttempt); NUnit.Framework.Assert.IsFalse(mockTask.CanCommit(commitAttempt)); }
/// <exception cref="System.Exception"/> public virtual void WaitForInternalState(TaskImpl task, TaskStateInternal finalState ) { int timeoutSecs = 0; TaskReport report = task.GetReport(); TaskStateInternal iState = task.GetInternalState(); while (!finalState.Equals(iState) && timeoutSecs++ < 20) { System.Console.Out.WriteLine("Task Internal State is : " + iState + " Waiting for Internal state : " + finalState + " progress : " + report.GetProgress()); Sharpen.Thread.Sleep(500); report = task.GetReport(); iState = task.GetInternalState(); } System.Console.Out.WriteLine("Task Internal State is : " + iState); NUnit.Framework.Assert.AreEqual("Task Internal state is not correct (timedout)", finalState, iState); }
public ReportingViewModel(DBContext context, Employee empl) { dbContext = context; employeeRepo = EmployeeImpl.getInstance(dbContext); projectRepo = ProjectImpl.getInstance(dbContext); reportRepo = ReportImpl.getInstance(dbContext); taskRepo = TaskImpl.getInstance(dbContext); currentEmpl = empl; selectedDay = DateTime.Now.Date; setWeekCollection(selectedDay); setWeekRange(selectedDay); SelectedTabIndex = getWeekIndex(selectedDay); SelectedReport = new Report(); if (empl.ProjectId != null) { Project pr = projectRepo.get((int)empl.ProjectId); Projects.Add(pr); Tasks = new ObservableCollection <Task>(taskRepo.getAll().Where(task => task.ProjectId == pr.Id)); } }
public virtual void TestCountersWithSpeculation() { mockTask = new _MockTaskImpl_715(jobId, partition, dispatcher.GetEventHandler(), remoteJobConfFile, conf, taskAttemptListener, jobToken, credentials, clock, startCount , metrics, appContext, TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); UpdateLastAttemptState(TaskAttemptState.Running); TestTaskImpl.MockTaskAttemptImpl baseAttempt = GetLastAttempt(); // add a speculative attempt mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAddSpecAttempt)); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); UpdateLastAttemptState(TaskAttemptState.Running); TestTaskImpl.MockTaskAttemptImpl specAttempt = GetLastAttempt(); NUnit.Framework.Assert.AreEqual(2, taskAttempts.Count); Counters specAttemptCounters = new Counters(); Counter cpuCounter = specAttemptCounters.FindCounter(TaskCounter.CpuMilliseconds); cpuCounter.SetValue(1000); specAttempt.SetCounters(specAttemptCounters); // have the spec attempt succeed but second attempt at 1.0 progress as well CommitTaskAttempt(specAttempt.GetAttemptId()); specAttempt.SetProgress(1.0f); specAttempt.SetState(TaskAttemptState.Succeeded); mockTask.Handle(new TaskTAttemptEvent(specAttempt.GetAttemptId(), TaskEventType.TAttemptSucceeded )); NUnit.Framework.Assert.AreEqual(TaskState.Succeeded, mockTask.GetState()); baseAttempt.SetProgress(1.0f); Counters taskCounters = mockTask.GetCounters(); NUnit.Framework.Assert.AreEqual("wrong counters for task", specAttemptCounters, taskCounters ); }
public virtual void TestFailureDuringTaskAttemptCommit() { mockTask = CreateMockTask(TaskType.Map); TaskId taskId = GetNewTaskID(); ScheduleTaskAttempt(taskId); LaunchTaskAttempt(GetLastAttempt().GetAttemptId()); UpdateLastAttemptState(TaskAttemptState.CommitPending); CommitTaskAttempt(GetLastAttempt().GetAttemptId()); // During the task attempt commit there is an exception which causes // the attempt to fail UpdateLastAttemptState(TaskAttemptState.Failed); FailRunningTaskAttempt(GetLastAttempt().GetAttemptId()); NUnit.Framework.Assert.AreEqual(2, taskAttempts.Count); UpdateLastAttemptState(TaskAttemptState.Succeeded); CommitTaskAttempt(GetLastAttempt().GetAttemptId()); mockTask.Handle(new TaskTAttemptEvent(GetLastAttempt().GetAttemptId(), TaskEventType .TAttemptSucceeded)); NUnit.Framework.Assert.IsFalse("First attempt should not commit", mockTask.CanCommit (taskAttempts[0].GetAttemptId())); NUnit.Framework.Assert.IsTrue("Second attempt should commit", mockTask.CanCommit( GetLastAttempt().GetAttemptId())); AssertTaskSucceededState(); }
protected internal virtual void DoRegisterTypes(ModelBuilder bpmnModelBuilder) { ActivationConditionImpl.RegisterType(bpmnModelBuilder); ActivityImpl.RegisterType(bpmnModelBuilder); ArtifactImpl.RegisterType(bpmnModelBuilder); AssignmentImpl.RegisterType(bpmnModelBuilder); AssociationImpl.RegisterType(bpmnModelBuilder); AuditingImpl.RegisterType(bpmnModelBuilder); BaseElementImpl.RegisterType(bpmnModelBuilder); BoundaryEventImpl.RegisterType(bpmnModelBuilder); BusinessRuleTaskImpl.RegisterType(bpmnModelBuilder); CallableElementImpl.RegisterType(bpmnModelBuilder); CallActivityImpl.RegisterType(bpmnModelBuilder); CallConversationImpl.RegisterType(bpmnModelBuilder); CancelEventDefinitionImpl.RegisterType(bpmnModelBuilder); CatchEventImpl.RegisterType(bpmnModelBuilder); CategoryValueImpl.RegisterType(bpmnModelBuilder); CategoryValueRef.RegisterType(bpmnModelBuilder); ChildLaneSet.RegisterType(bpmnModelBuilder); CollaborationImpl.RegisterType(bpmnModelBuilder); CompensateEventDefinitionImpl.RegisterType(bpmnModelBuilder); ConditionImpl.RegisterType(bpmnModelBuilder); ConditionalEventDefinitionImpl.RegisterType(bpmnModelBuilder); CompletionConditionImpl.RegisterType(bpmnModelBuilder); ComplexBehaviorDefinitionImpl.RegisterType(bpmnModelBuilder); ComplexGatewayImpl.RegisterType(bpmnModelBuilder); ConditionExpressionImpl.RegisterType(bpmnModelBuilder); ConversationAssociationImpl.RegisterType(bpmnModelBuilder); ConversationImpl.RegisterType(bpmnModelBuilder); ConversationLinkImpl.RegisterType(bpmnModelBuilder); ConversationNodeImpl.RegisterType(bpmnModelBuilder); CorrelationKeyImpl.RegisterType(bpmnModelBuilder); CorrelationPropertyBindingImpl.RegisterType(bpmnModelBuilder); CorrelationPropertyImpl.RegisterType(bpmnModelBuilder); CorrelationPropertyRef.RegisterType(bpmnModelBuilder); CorrelationPropertyRetrievalExpressionImpl.RegisterType(bpmnModelBuilder); CorrelationSubscriptionImpl.RegisterType(bpmnModelBuilder); DataAssociationImpl.RegisterType(bpmnModelBuilder); DataInputAssociationImpl.RegisterType(bpmnModelBuilder); DataInputImpl.RegisterType(bpmnModelBuilder); DataInputRefs.RegisterType(bpmnModelBuilder); DataOutputAssociationImpl.RegisterType(bpmnModelBuilder); DataOutputImpl.RegisterType(bpmnModelBuilder); DataOutputRefs.RegisterType(bpmnModelBuilder); DataPath.RegisterType(bpmnModelBuilder); DataStateImpl.RegisterType(bpmnModelBuilder); DataObjectImpl.RegisterType(bpmnModelBuilder); DataObjectReferenceImpl.RegisterType(bpmnModelBuilder); DataStoreImpl.RegisterType(bpmnModelBuilder); DefinitionsImpl.RegisterType(bpmnModelBuilder); DocumentationImpl.RegisterType(bpmnModelBuilder); EndEventImpl.RegisterType(bpmnModelBuilder); EndPointImpl.RegisterType(bpmnModelBuilder); EndPointRef.RegisterType(bpmnModelBuilder); ErrorEventDefinitionImpl.RegisterType(bpmnModelBuilder); ErrorImpl.RegisterType(bpmnModelBuilder); ErrorRef.RegisterType(bpmnModelBuilder); EscalationImpl.RegisterType(bpmnModelBuilder); EscalationEventDefinitionImpl.RegisterType(bpmnModelBuilder); EventBasedGatewayImpl.RegisterType(bpmnModelBuilder); EventDefinitionImpl.RegisterType(bpmnModelBuilder); EventDefinitionRef.RegisterType(bpmnModelBuilder); EventImpl.RegisterType(bpmnModelBuilder); ExclusiveGatewayImpl.RegisterType(bpmnModelBuilder); ExpressionImpl.RegisterType(bpmnModelBuilder); ExtensionElementsImpl.RegisterType(bpmnModelBuilder); ExtensionImpl.RegisterType(bpmnModelBuilder); FlowElementImpl.RegisterType(bpmnModelBuilder); FlowNodeImpl.RegisterType(bpmnModelBuilder); FlowNodeRef.RegisterType(bpmnModelBuilder); FormalExpressionImpl.RegisterType(bpmnModelBuilder); From.RegisterType(bpmnModelBuilder); GatewayImpl.RegisterType(bpmnModelBuilder); GlobalConversationImpl.RegisterType(bpmnModelBuilder); HumanPerformerImpl.RegisterType(bpmnModelBuilder); ImportImpl.RegisterType(bpmnModelBuilder); InclusiveGatewayImpl.RegisterType(bpmnModelBuilder); Incoming.RegisterType(bpmnModelBuilder); InMessageRef.RegisterType(bpmnModelBuilder); InnerParticipantRef.RegisterType(bpmnModelBuilder); InputDataItemImpl.RegisterType(bpmnModelBuilder); InputSetImpl.RegisterType(bpmnModelBuilder); InputSetRefs.RegisterType(bpmnModelBuilder); InteractionNodeImpl.RegisterType(bpmnModelBuilder); InterfaceImpl.RegisterType(bpmnModelBuilder); InterfaceRef.RegisterType(bpmnModelBuilder); IntermediateCatchEventImpl.RegisterType(bpmnModelBuilder); IntermediateThrowEventImpl.RegisterType(bpmnModelBuilder); IoBindingImpl.RegisterType(bpmnModelBuilder); IoSpecificationImpl.RegisterType(bpmnModelBuilder); ItemAwareElementImpl.RegisterType(bpmnModelBuilder); ItemDefinitionImpl.RegisterType(bpmnModelBuilder); LaneImpl.RegisterType(bpmnModelBuilder); LaneSetImpl.RegisterType(bpmnModelBuilder); LinkEventDefinitionImpl.RegisterType(bpmnModelBuilder); LoopCardinalityImpl.RegisterType(bpmnModelBuilder); LoopCharacteristicsImpl.RegisterType(bpmnModelBuilder); LoopDataInputRef.RegisterType(bpmnModelBuilder); LoopDataOutputRef.RegisterType(bpmnModelBuilder); ManualTaskImpl.RegisterType(bpmnModelBuilder); MessageEventDefinitionImpl.RegisterType(bpmnModelBuilder); MessageFlowAssociationImpl.RegisterType(bpmnModelBuilder); MessageFlowImpl.RegisterType(bpmnModelBuilder); MessageFlowRef.RegisterType(bpmnModelBuilder); MessageImpl.RegisterType(bpmnModelBuilder); MessagePath.RegisterType(bpmnModelBuilder); ModelElementInstanceImpl.RegisterType(bpmnModelBuilder); MonitoringImpl.RegisterType(bpmnModelBuilder); MultiInstanceLoopCharacteristicsImpl.RegisterType(bpmnModelBuilder); OperationImpl.RegisterType(bpmnModelBuilder); OperationRef.RegisterType(bpmnModelBuilder); OptionalInputRefs.RegisterType(bpmnModelBuilder); OptionalOutputRefs.RegisterType(bpmnModelBuilder); OuterParticipantRef.RegisterType(bpmnModelBuilder); OutMessageRef.RegisterType(bpmnModelBuilder); Outgoing.RegisterType(bpmnModelBuilder); OutputDataItemImpl.RegisterType(bpmnModelBuilder); OutputSetImpl.RegisterType(bpmnModelBuilder); OutputSetRefs.RegisterType(bpmnModelBuilder); ParallelGatewayImpl.RegisterType(bpmnModelBuilder); ParticipantAssociationImpl.RegisterType(bpmnModelBuilder); ParticipantImpl.RegisterType(bpmnModelBuilder); ParticipantMultiplicityImpl.RegisterType(bpmnModelBuilder); ParticipantRef.RegisterType(bpmnModelBuilder); PartitionElement.RegisterType(bpmnModelBuilder); PerformerImpl.RegisterType(bpmnModelBuilder); PotentialOwnerImpl.RegisterType(bpmnModelBuilder); ProcessImpl.RegisterType(bpmnModelBuilder); PropertyImpl.RegisterType(bpmnModelBuilder); ReceiveTaskImpl.RegisterType(bpmnModelBuilder); RelationshipImpl.RegisterType(bpmnModelBuilder); RenderingImpl.RegisterType(bpmnModelBuilder); ResourceAssignmentExpressionImpl.RegisterType(bpmnModelBuilder); ResourceImpl.RegisterType(bpmnModelBuilder); ResourceParameterBindingImpl.RegisterType(bpmnModelBuilder); ResourceParameterImpl.RegisterType(bpmnModelBuilder); ResourceRef.RegisterType(bpmnModelBuilder); ResourceRoleImpl.RegisterType(bpmnModelBuilder); RootElementImpl.RegisterType(bpmnModelBuilder); ScriptImpl.RegisterType(bpmnModelBuilder); ScriptTaskImpl.RegisterType(bpmnModelBuilder); SendTaskImpl.RegisterType(bpmnModelBuilder); SequenceFlowImpl.RegisterType(bpmnModelBuilder); ServiceTaskImpl.RegisterType(bpmnModelBuilder); SignalEventDefinitionImpl.RegisterType(bpmnModelBuilder); SignalImpl.RegisterType(bpmnModelBuilder); Source.RegisterType(bpmnModelBuilder); SourceRef.RegisterType(bpmnModelBuilder); StartEventImpl.RegisterType(bpmnModelBuilder); SubConversationImpl.RegisterType(bpmnModelBuilder); SubProcessImpl.RegisterType(bpmnModelBuilder); SupportedInterfaceRef.RegisterType(bpmnModelBuilder); Supports.RegisterType(bpmnModelBuilder); Target.RegisterType(bpmnModelBuilder); TargetRef.RegisterType(bpmnModelBuilder); TaskImpl.RegisterType(bpmnModelBuilder); TerminateEventDefinitionImpl.RegisterType(bpmnModelBuilder); TextImpl.RegisterType(bpmnModelBuilder); TextAnnotationImpl.RegisterType(bpmnModelBuilder); ThrowEventImpl.RegisterType(bpmnModelBuilder); TimeCycleImpl.RegisterType(bpmnModelBuilder); TimeDateImpl.RegisterType(bpmnModelBuilder); TimeDurationImpl.RegisterType(bpmnModelBuilder); TimerEventDefinitionImpl.RegisterType(bpmnModelBuilder); To.RegisterType(bpmnModelBuilder); TransactionImpl.RegisterType(bpmnModelBuilder); Transformation.RegisterType(bpmnModelBuilder); UserTaskImpl.RegisterType(bpmnModelBuilder); WhileExecutingInputRefs.RegisterType(bpmnModelBuilder); WhileExecutingOutputRefs.RegisterType(bpmnModelBuilder); // DC FontImpl.RegisterType(bpmnModelBuilder); PointImpl.RegisterType(bpmnModelBuilder); BoundsImpl.RegisterType(bpmnModelBuilder); // DI DiagramImpl.RegisterType(bpmnModelBuilder); DiagramElementImpl.RegisterType(bpmnModelBuilder); EdgeImpl.RegisterType(bpmnModelBuilder); impl.instance.di.ExtensionImpl.RegisterType(bpmnModelBuilder); LabelImpl.RegisterType(bpmnModelBuilder); LabeledEdgeImpl.RegisterType(bpmnModelBuilder); LabeledShapeImpl.RegisterType(bpmnModelBuilder); NodeImpl.RegisterType(bpmnModelBuilder); PlaneImpl.RegisterType(bpmnModelBuilder); ShapeImpl.RegisterType(bpmnModelBuilder); StyleImpl.RegisterType(bpmnModelBuilder); WaypointImpl.RegisterType(bpmnModelBuilder); // BPMNDI BpmnDiagramImpl.RegisterType(bpmnModelBuilder); BpmnEdgeImpl.RegisterType(bpmnModelBuilder); BpmnLabelImpl.RegisterType(bpmnModelBuilder); BpmnLabelStyleImpl.RegisterType(bpmnModelBuilder); BpmnPlaneImpl.RegisterType(bpmnModelBuilder); BpmnShapeImpl.RegisterType(bpmnModelBuilder); // camunda extensions CamundaConnectorImpl.RegisterType(bpmnModelBuilder); CamundaConnectorIdImpl.RegisterType(bpmnModelBuilder); CamundaConstraintImpl.RegisterType(bpmnModelBuilder); CamundaEntryImpl.RegisterType(bpmnModelBuilder); CamundaExecutionListenerImpl.RegisterType(bpmnModelBuilder); CamundaExpressionImpl.RegisterType(bpmnModelBuilder); CamundaFailedJobRetryTimeCycleImpl.RegisterType(bpmnModelBuilder); CamundaFieldImpl.RegisterType(bpmnModelBuilder); CamundaFormDataImpl.RegisterType(bpmnModelBuilder); CamundaFormFieldImpl.RegisterType(bpmnModelBuilder); CamundaFormPropertyImpl.RegisterType(bpmnModelBuilder); CamundaInImpl.RegisterType(bpmnModelBuilder); CamundaInputOutputImpl.RegisterType(bpmnModelBuilder); CamundaInputParameterImpl.RegisterType(bpmnModelBuilder); CamundaListImpl.RegisterType(bpmnModelBuilder); CamundaMapImpl.RegisterType(bpmnModelBuilder); CamundaOutputParameterImpl.RegisterType(bpmnModelBuilder); CamundaOutImpl.RegisterType(bpmnModelBuilder); CamundaPotentialStarterImpl.RegisterType(bpmnModelBuilder); CamundaPropertiesImpl.RegisterType(bpmnModelBuilder); CamundaPropertyImpl.RegisterType(bpmnModelBuilder); CamundaScriptImpl.RegisterType(bpmnModelBuilder); CamundaStringImpl.RegisterType(bpmnModelBuilder); CamundaTaskListenerImpl.RegisterType(bpmnModelBuilder); CamundaValidationImpl.RegisterType(bpmnModelBuilder); CamundaValueImpl.RegisterType(bpmnModelBuilder); }
public virtual void TestCommitAfterSucceeds() { mockTask = CreateMockTask(TaskType.Reduce); RunSpeculativeTaskAttemptSucceeds(TaskEventType.TAttemptCommitPending); }
public virtual void TestMultipleTaskAttemptsSucceed() { mockTask = CreateMockTask(TaskType.Map); RunSpeculativeTaskAttemptSucceeds(TaskEventType.TAttemptSucceeded); }
public virtual void TestReduceSpeculativeTaskAttemptSucceedsEvenIfFirstIsKilled() { mockTask = CreateMockTask(TaskType.Reduce); RunSpeculativeTaskAttemptSucceeds(TaskEventType.TAttemptKilled); }
public virtual void TestMapSpeculativeTaskAttemptSucceedsEvenIfFirstFails() { mockTask = CreateMockTask(TaskType.Map); RunSpeculativeTaskAttemptSucceeds(TaskEventType.TAttemptFailed); }