Inizio migrazione ProdService
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user