Inizio migrazione ProdService

This commit is contained in:
Samuele Locatelli
2026-03-24 10:22:15 +01:00
parent a59e256c98
commit 869ec0ef1c
8 changed files with 52 additions and 52 deletions
+6 -7
View File
@@ -1,5 +1,4 @@
using EgwCoreLib.Lux.Data.Services;
using EgwCoreLib.Lux.Data.Services.General;
using EgwCoreLib.Lux.Data.Services.General;
using EgwMultiEngineManager.Data;
using Lux.API.Services;
using Microsoft.AspNetCore.Mvc;
@@ -7,7 +6,7 @@ using Newtonsoft.Json;
using NLog;
using System.Diagnostics;
using System.Reflection;
using static EgwCoreLib.Lux.Data.Services.ProdService;
using static EgwCoreLib.Lux.Core.Enums;
namespace Lux.API.Controllers
{
@@ -182,7 +181,7 @@ namespace Lux.API.Controllers
/// <param name="type">Tipo coda (default waiting)</param>
/// <returns></returns>
[HttpGet("qlen/{envir}/{type}")]
public async Task<IActionResult> QueueLen(string envir, QueueType type = QueueType.waiting)
public async Task<IActionResult> QueueLen(string envir, ProdQueueType type = ProdQueueType.waiting)
{
Constants.EXECENVIRONMENTS cEnvir = Constants.EXECENVIRONMENTS.WINDOW;
Enum.TryParse(envir, out cEnvir);
@@ -204,9 +203,9 @@ namespace Lux.API.Controllers
Constants.EXECENVIRONMENTS cEnvir = Constants.EXECENVIRONMENTS.WINDOW;
Enum.TryParse(envir, out cEnvir);
Dictionary<string, long> queueStatus = new Dictionary<string, long>();
long numDone = await PService.QueueLen(cEnvir, QueueType.done);
long numRun = await PService.QueueLen(cEnvir, QueueType.running);
long numWait = await PService.QueueLen(cEnvir, QueueType.waiting);
long numDone = await PService.QueueLen(cEnvir, ProdQueueType.done);
long numRun = await PService.QueueLen(cEnvir, ProdQueueType.running);
long numWait = await PService.QueueLen(cEnvir, ProdQueueType.waiting);
// simulo status...
queueStatus.Add("waiting", numWait);
queueStatus.Add("running", numRun);