public MonitoirngQueueSender InitStopWatch() { _stopWatch = new StopWatchFactory().StopWatchForDataProvider(_dataProvider); _dataProviderStopWatch = new StopWatchFactory().StopWatchForDataProvider(_dataProvider); Thread.Sleep(1000); return this; }
public void End(object payload, DataProviderStopWatch stopWatch, DataProviderCommandSource dataProvider,DataProviderNoRecordState billNoRecords) { stopWatch.Stop(); new EndingCallCommand(Guid.NewGuid(), _requestId, CommandDescriptions.EndExecutionDescription(dataProvider), payload.ObjectToJson(), dataProvider, DateTime.UtcNow, new PerformanceMetadata(stopWatch.ToObject()).ObjectToJson(), Category.Performance,billNoRecords).SendToBus( _publisher, _log); }
private LogCommandTypes(ISendCommandToBus commands, DataProviderCommandSource dataProviderName,DataProviderNoRecordState billNoRecords) { _commands = commands; _dataProviderName = dataProviderName; _log = LogManager.GetLogger(GetType()); _executeWatch = new StopWatchFactory().StopWatchForDataProvider(_dataProviderName); _requestWatch = new StopWatchFactory().StopWatchForDataProvider(_dataProviderName); _billNoRecords = billNoRecords; }
public void DataProviderRequest(DataProviderIdentifier dataProvider, ConnectionTypeIdentifier connection, object payload, DataProviderStopWatch stopWatch) { new SendRequestToDataProviderCommand(Guid.NewGuid(), _requestId, dataProvider, DateTime.UtcNow, connection, new PayloadIdentifier(new MetadataContainer().ObjectToJson(), payload.ObjectToJson(), CommandDescriptions.StartExecutionDescription((DataProviderCommandSource) dataProvider.Id))) .SendToBus(_publisher, _log); stopWatch.Start(); }
public void DataProviderResponse(DataProviderIdentifier dataProvider, ConnectionTypeIdentifier connection, object payload, DataProviderStopWatch stopWatch) { stopWatch.Stop(); new GetResponseFromDataProviderCommmand(Guid.NewGuid(), _requestId, dataProvider, DateTime.UtcNow, connection, new PayloadIdentifier(new PerformanceMetadata(stopWatch.ToObject()).ObjectToJson(), payload.ObjectToJson(), CommandDescriptions.EndExecutionDescription((DataProviderCommandSource) dataProvider.Id))) .SendToBus(_publisher, _log); }
public WorkflowCommandBuilder(ISendWorkflowCommand bus, Guid packageId, Guid contractId, Guid userId, long packageVersion, Guid requestId, string system, string accountNumber, double packageCostPrice, double packageRecommendedPrice) { _requestId = requestId; _bus = bus; _packageId = packageId; _contractId = contractId; _userId = userId; _packageVersion = packageVersion; _system = system; _accountNumber = accountNumber; _packageCostPrice = packageCostPrice; _packageRecommendedPrice = packageRecommendedPrice; _Watch = new StopWatchFactory().StopWatchForDataProvider(DataProviderCommandSource.EntryPoint); }
public WorkflowQueueSender EntryPointResponse(object payload, DataProviderResponseState state, ICollection<IPointToLaceRequest> request, DataProviderStopWatch watch) { _workflow.EntryPointResponse(payload, watch,state, request, _billNoRecords); return this; }
public WorkflowQueueSender EntryPointRequest(ICollection<IPointToLaceRequest> request, DataProviderStopWatch watch) { _workflow.EntryPointRequest(request, _entryPointWatch, _billNoRecords); return this; }
public WorkflowQueueSender(DataProviderCommandSource dataProvider) { _dataProvider = dataProvider; _stopWatch = new StopWatchFactory().StopWatchForDataProvider(dataProvider); _entryPointWatch = new StopWatchFactory().StopWatchForDataProvider(DataProviderCommandSource.EntryPoint); }
public void EntryPointResponse(object payload, DataProviderStopWatch stopWatch, DataProviderResponseState state, ICollection<IPointToLaceRequest> request, DataProviderNoRecordState billNoRecords) { stopWatch.Stop(); new ReturnEntryPointResponse(Guid.NewGuid(), _requestId, DateTime.UtcNow, new StateIdentifier((int) state, state.ToString()), new PayloadIdentifier(new PerformanceMetadata(stopWatch.ToObject()).ObjectToJson(), payload.ObjectToJson(), CommandDescriptions.ReturnEntryPointResponseDescription()),SearchRequestIndentifier.Determine(request),new NoRecordBillableIdentifier((int)billNoRecords,billNoRecords.ToString())) .SendToBus(_publisher, _log); }
public void EntryPointRequest(ICollection<IPointToLaceRequest> request, DataProviderStopWatch stopWatch, DataProviderNoRecordState billNoRecords) { new ReceiveEntryPointRequest(Guid.NewGuid(), _requestId, DateTime.UtcNow, SearchRequestIndentifier.Determine(request), new PayloadIdentifier(new PerformanceMetadata(stopWatch.ToObject()).ObjectToJson(), request.ObjectToJson(), CommandDescriptions.ReceiveEntryPointRequestDescription()),new NoRecordBillableIdentifier((int)billNoRecords,billNoRecords.ToString())) .SendToBus(_publisher, _log); stopWatch.Start(); }
private void SendResponseAsync(DataProviderIdentifier dataProvider, ConnectionTypeIdentifier connection, object payload, DataProviderStopWatch stopWatch) { try { Task.Run(() => { try { _commands.Workflow.DataProviderResponse(dataProvider, connection, payload, stopWatch); } catch (Exception ex) { _log.ErrorFormat("An error occured sending a response to the bus because of {0}",ex, ex.Message); } }); } catch (Exception ex) { _log.ErrorFormat("An error occured sending a response to the bus because of {0}",ex, ex.Message); } }