Exemplo n.º 1
0
 public HistoricDecisionInstanceSupplierAnonymousInnerClass2(DefaultDmnHistoryEventProducer outerInstance,
                                                             IDelegateCaseExecution execution, IDmnDecisionEvaluationEvent evaluationEvent)
 {
     this._outerInstance   = outerInstance;
     this._execution       = execution;
     this._evaluationEvent = evaluationEvent;
 }
        protected internal virtual HistoryEvent CreateHistoryEvent(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            var decisionTable = evaluationEvent.DecisionResult.Decision;

            if (IsDeployedDecisionTable(decisionTable) &&
                HistoryLevel.IsHistoryEventProduced(HistoryEventTypes.DmnDecisionEvaluate, decisionTable))
            {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: org.camunda.bpm.engine.impl.context.CoreExecutionContext<? extends org.camunda.bpm.engine.impl.core.instance.CoreExecution> executionContext = org.camunda.bpm.engine.impl.context.Context.getCoreExecutionContext();
                var executionContext = Context.CoreExecutionContext;
                if (executionContext != null)
                {
                    //var coreExecution = executionContext.Execution;
                    var coreExecution = executionContext.GetExecution <CoreExecution>();

                    //if (coreExecution is ExecutionEntity)
                    //{
                    //    var execution = (ExecutionEntity) coreExecution;
                    //    return eventProducer.createDecisionEvaluatedEvt(execution, evaluationEvent);
                    //}
                    //if (coreExecution is CaseExecutionEntity)
                    //{
                    //    var caseExecution = (CaseExecutionEntity) coreExecution;
                    //    return eventProducer.createDecisionEvaluatedEvt(caseExecution, evaluationEvent);
                    //}
                }

                return(EventProducer.CreateDecisionEvaluatedEvt(evaluationEvent));
            }
            return(null);
        }
Exemplo n.º 3
0
        public virtual void Notify(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            notifyCollector(evaluationEvent.DecisionResult);

            foreach (var @event in evaluationEvent.RequiredDecisionResults)
            {
                notifyCollector(@event);
            }
        }
        public virtual void Notify(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            var historyEvent = CreateHistoryEvent(evaluationEvent);

            if (historyEvent != null)
            {
                Context.ProcessEngineConfiguration.HistoryEventHandler.HandleEvent(historyEvent);
            }
        }
        public virtual void Notify(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            var processEngineConfiguration = Context.ProcessEngineConfiguration;

            if ((processEngineConfiguration != null) && processEngineConfiguration.MetricsEnabled)
            {
                processEngineConfiguration.MetricsRegistry.MarkOccurrence(Engine.Management.Metrics.ExecutedDecisionElements,
                                                                          evaluationEvent.ExecutedDecisionElements);
            }
        }
Exemplo n.º 6
0
        protected internal virtual HistoryEvent CreateHistoryEvent(IDmnDecisionEvaluationEvent evaluationEvent,
                                                                   IHistoricDecisionInstanceSupplier supplier)
        {
            var @event = NewDecisionEvaluationEvent(evaluationEvent);

            var rootDecisionEvent = supplier.CreateHistoricDecisionInstance(evaluationEvent.DecisionResult);

            @event.RootHistoricDecisionInstance = rootDecisionEvent;

            IList <HistoricDecisionInstanceEntity> requiredDecisionEvents = new List <HistoricDecisionInstanceEntity>();

            foreach (var requiredDecisionResult in evaluationEvent.RequiredDecisionResults)
            {
                var requiredDecisionEvent = supplier.CreateHistoricDecisionInstance(requiredDecisionResult);
                requiredDecisionEvents.Add(requiredDecisionEvent);
            }
            @event.RequiredHistoricDecisionInstances = requiredDecisionEvents;

            return(@event);
        }
Exemplo n.º 7
0
        public void Notify(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            var executedDecisionElements = evaluationEvent.ExecutedDecisionElements;

            this.executedDecisionElements.GetAndAdd(executedDecisionElements);
        }
Exemplo n.º 8
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public org.camunda.bpm.engine.impl.history.event.HistoryEvent createDecisionEvaluatedEvt(final org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
        public virtual HistoryEvent CreateDecisionEvaluatedEvt(IDmnDecisionEvaluationEvent evaluationEvent)
        {
            return(CreateHistoryEvent(evaluationEvent,
                                      new HistoricDecisionInstanceSupplierAnonymousInnerClass3(this, evaluationEvent)));
        }
Exemplo n.º 9
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public org.camunda.bpm.engine.impl.history.event.HistoryEvent createDecisionEvaluatedEvt(final org.camunda.bpm.engine.delegate.DelegateCaseExecution execution, final org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
        public virtual HistoryEvent createDecisionEvaluatedEvt(IDelegateCaseExecution execution,
                                                               IDmnDecisionEvaluationEvent evaluationEvent)
        {
            return(CreateHistoryEvent(evaluationEvent,
                                      new HistoricDecisionInstanceSupplierAnonymousInnerClass2(this, execution, evaluationEvent)));
        }
Exemplo n.º 10
0
 public HistoricDecisionInstanceSupplierAnonymousInnerClass3(DefaultDmnHistoryEventProducer outerInstance,
                                                             IDmnDecisionEvaluationEvent evaluationEvent)
 {
     this._outerInstance   = outerInstance;
     this._evaluationEvent = evaluationEvent;
 }
Exemplo n.º 11
0
 public HistoryEvent CreateDecisionEvaluatedEvt(IDelegateCaseExecution execution,
                                                IDmnDecisionEvaluationEvent decisionEvaluationEvent)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 12
0
 protected internal virtual HistoricDecisionEvaluationEvent NewDecisionEvaluationEvent(
     IDmnDecisionEvaluationEvent evaluationEvent)
 {
     return(new HistoricDecisionEvaluationEvent());
 }