public async Task <SmFunctionGroupSummary> PartitionFinish(int scenarioId) { var result = await _functionRepository.Update(scenarioId, FunctionType.Markdown, FunctionGroupType.Partition, _cloudWatchSettings.FunctionVersion, 1, FunctionInstanceType.PartitionFinished, 1, new FunctionInstancePartitionJson(_cloudWatchSettings)); return(SmFunctionGroupSummary.Build(result)); }
public async Task <SmFunctionGroupSummary> UploadUpdate(int scenarioId) { var result = await _functionRepository.Update(scenarioId, FunctionType.Markdown, FunctionGroupType.Upload, _cloudWatchSettings.FunctionVersion, 1, FunctionInstanceType.UploadRunning, 1, new FunctionInstanceUploadJson(_cloudWatchSettings)); return(SmFunctionGroupSummary.Build(result)); }
// // Calculate // public async Task <SmFunctionGroupSummary> CalculateStart(int scenarioId, int instanceTotal, int instanceNumber) { var model = new FunctionInstanceCalculateJson(_cloudWatchSettings); var result = await _functionRepository.Update(scenarioId, FunctionType.Markdown, FunctionGroupType.Calculate, _cloudWatchSettings.FunctionVersion, instanceTotal, FunctionInstanceType.CalculateStarting, instanceNumber, model); return(SmFunctionGroupSummary.Build(result)); }
public async Task <SmFunctionGroupSummary> PartitionError(int scenarioId, string errorMessage) { var result = await _functionRepository.Update(scenarioId, FunctionType.Markdown, FunctionGroupType.Partition, _cloudWatchSettings.FunctionVersion, 1, FunctionInstanceType.PartitionError, 1, new FunctionInstancePartitionJson(_cloudWatchSettings) { ErrorMessage = errorMessage }); return(SmFunctionGroupSummary.Build(result)); }
public async Task <SmFunctionGroupSummary> CalculateUpdate(int scenarioId, int instanceTotal, int instanceNumber, long productTotal, long productCount, double productRate, long recommendationCount, int hierarchyErrorCount) { var model = new FunctionInstanceCalculateJson(_cloudWatchSettings) { ProductTotal = productTotal, ProductCount = productCount, ProductRate = productRate, RecommendationCount = recommendationCount, HierarchyErrorCount = hierarchyErrorCount }; var result = await _functionRepository.Update(scenarioId, FunctionType.Markdown, FunctionGroupType.Calculate, _cloudWatchSettings.FunctionVersion, instanceTotal, FunctionInstanceType.CalculateRunning, instanceNumber, model); return(SmFunctionGroupSummary.Build(result)); }