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

31 lines
1.1 KiB
C#
Raw Normal View History

2024-02-01 18:32:23 +08:00
using System.Collections.Generic;
using System.ServiceModel;
namespace Aitex.Core.RT.MultiProcess.ProcessCenter
{
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext = false)]
public class MultiProcessService : IMultiProcessService
{
public bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result)
{
return MULTIPROCESS.CanEnterProcessIdleNow(sicMachineName, pmName, out result);
}
public bool CanEnterProcessNow(string sicMachineName, string pmName, out string result)
{
return MULTIPROCESS.CanEnterProcessNow(sicMachineName, pmName, out result);
}
public List<string> QueryAllProcessInformation()
{
return MULTIPROCESS.QueryAllProcessInformation();
}
public bool UpdateChamberState(string sicMachineName, string pmName, string state)
{
return MULTIPROCESS.UpdateChamberState(sicMachineName, pmName, state);
}
}
}