Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/RT/MultiProcess/ProcessCenter/MULTIPROCESS.cs

40 lines
1.3 KiB
C#
Raw Normal View History

2024-02-01 18:32:23 +08:00
using Aitex.Core.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aitex.Core.RT.MultiProcess.ProcessCenter
{
public static class MULTIPROCESS
{
//public static MaintainManager maintainManager { private get; set; }
public static MultiProcessManager _multiprocessmanager { private get; set; }
public static List<string> QueryAllProcessInformation()
{
return _multiprocessmanager.QueryAllProcessInformation();
}
public static List<PMProcessData> QueryAllProcessData()
{
return _multiprocessmanager.QueryAllProcessData();
}
public static bool CanEnterProcessNow(string sicMachineName, string pmName, out string result)
{
return _multiprocessmanager.CanEnterProcessNow(sicMachineName, pmName, out result);
}
public static bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result)
{
return _multiprocessmanager.CanEnterProcessIdleNow(sicMachineName, pmName, out result);
}
public static bool UpdateChamberState(string sicMachineName, string pmName, string state)
{
return _multiprocessmanager.UpdateChamberState(sicMachineName, pmName, state);
}
}
}