Ejemplo n.º 1
0
        private void CreateOperationResults()
        {
            ResultStreamFactory.PublishJob(agent: Agent
                                           , job: _currentOperation
                                           , duration: _currentOperation.Operation.RandomizedDuration
                                           , capabilityProvider: _jobConfirmation.CapabilityProvider);

            var fOperationResult = new FOperationResult(key: _currentOperation.Key
                                                        , creationTime: 0
                                                        , start: Agent.CurrentTime
                                                        , end: Agent.CurrentTime + _currentOperation.Operation.RandomizedDuration
                                                        , originalDuration: _currentOperation.Operation.Duration
                                                        , productionAgent: _currentOperation.ProductionAgent
                                                        , capabilityProvider: _jobConfirmation.CapabilityProvider.Name);

            Agent.Send(BasicInstruction.FinishJob.Create(fOperationResult, _currentOperation.ProductionAgent));
        }
Ejemplo n.º 2
0
 private void UpdateOperationKpi()
 {
     ResultStreamFactory.PublishJob(Agent, _currentOperation, _currentOperation.Operation.RandomizedDuration, _jobConfirmation.CapabilityProvider, _jobConfirmation.Job.Name);
 }