DEP08SIASM - v2.43.4 - Change to MonA ...

This commit is contained in:
2022-09-15 09:43:42 -07:00
parent a3d769222a
commit 118fc26314
2 changed files with 9 additions and 14 deletions

View File

@ -16,7 +16,7 @@ public class FileRead : Shared.FileRead, IFileRead
{ {
private readonly string _MonitorApplicationSite; private readonly string _MonitorApplicationSite;
private readonly string _MonitorApplicationResourcePrefix; private readonly string _MonitorApplicationResource;
public FileRead(ISMTP smtp, Dictionary<string, string> fileParameter, string cellInstanceName, string cellInstanceConnectionName, FileConnectorConfiguration fileConnectorConfiguration, string equipmentTypeName, string parameterizedModelObjectDefinitionType, IList<ModelObjectParameterDefinition> modelObjectParameters, string equipmentDictionaryName, Dictionary<string, List<long>> dummyRuns, Dictionary<long, List<string>> staticRuns, bool useCyclicalForDescription, bool isEAFHosted) : public FileRead(ISMTP smtp, Dictionary<string, string> fileParameter, string cellInstanceName, string cellInstanceConnectionName, FileConnectorConfiguration fileConnectorConfiguration, string equipmentTypeName, string parameterizedModelObjectDefinitionType, IList<ModelObjectParameterDefinition> modelObjectParameters, string equipmentDictionaryName, Dictionary<string, List<long>> dummyRuns, Dictionary<long, List<string>> staticRuns, bool useCyclicalForDescription, bool isEAFHosted) :
base(new Description(), false, smtp, fileParameter, cellInstanceName, cellInstanceConnectionName, fileConnectorConfiguration, equipmentTypeName, parameterizedModelObjectDefinitionType, modelObjectParameters, equipmentDictionaryName, dummyRuns, staticRuns, useCyclicalForDescription, isEAFHosted) base(new Description(), false, smtp, fileParameter, cellInstanceName, cellInstanceConnectionName, fileConnectorConfiguration, equipmentTypeName, parameterizedModelObjectDefinitionType, modelObjectParameters, equipmentDictionaryName, dummyRuns, staticRuns, useCyclicalForDescription, isEAFHosted)
@ -31,7 +31,7 @@ public class FileRead : Shared.FileRead, IFileRead
if (!_IsDuplicator) if (!_IsDuplicator)
throw new Exception(cellInstanceConnectionName); throw new Exception(cellInstanceConnectionName);
_MonitorApplicationSite = GetPropertyValue(cellInstanceConnectionName, modelObjectParameters, "MonitorApplication.Site"); _MonitorApplicationSite = GetPropertyValue(cellInstanceConnectionName, modelObjectParameters, "MonitorApplication.Site");
_MonitorApplicationResourcePrefix = GetPropertyValue(cellInstanceConnectionName, modelObjectParameters, "MonitorApplication.ResourcePrefix"); _MonitorApplicationResource = GetPropertyValue(cellInstanceConnectionName, modelObjectParameters, "MonitorApplication.Resource");
} }
void IFileRead.Move(Tuple<string, Test[], JsonElement[], List<FileInfo>> extractResults, Exception exception) void IFileRead.Move(Tuple<string, Test[], JsonElement[], List<FileInfo>> extractResults, Exception exception)
@ -114,18 +114,11 @@ public class FileRead : Shared.FileRead, IFileRead
if (dateTime == DateTime.MinValue) if (dateTime == DateTime.MinValue)
{ } { }
MonIn monIn = MonIn.GetInstance(); MonIn monIn = MonIn.GetInstance();
string monitorApplicationResource = string.Concat(_MonitorApplicationResourcePrefix, _Logistics.MesEntity); string performanceName = string.Concat(_MonitorApplicationResource, "_", _Logistics.MesEntity);
if (Enum.TryParse(descriptions[0].Lot, out State state)) int valueCount = Enum.TryParse(descriptions[0].Lot, out State state) ? (int)state : (int)State.Unknown;
_ = monIn.SendStatus(_MonitorApplicationSite, monitorApplicationResource, "Heartbeat", state); _ = monIn.SendPerformanceMessage(_MonitorApplicationSite, _MonitorApplicationResource, performanceName, value: valueCount, description: string.Empty);
else if (string.IsNullOrEmpty(_MonitorApplicationResource)) // Never!
_ = monIn.SendStatus(_MonitorApplicationSite, monitorApplicationResource, "Heartbeat", State.Unknown); _ = monIn.SendStatus(_MonitorApplicationSite, _MonitorApplicationResource, "Heartbeat", State.Unknown);
if (string.IsNullOrEmpty(_MonitorApplicationResourcePrefix)) // Never!
{
int valueCount = 1;
string performanceName = string.Concat(monitorApplicationResource, "_Count");
string description = string.Concat(valueCount, " file(s) are pending and older than x");
_ = monIn.SendPerformanceMessage(_MonitorApplicationSite, monitorApplicationResource, performanceName, value: valueCount, description: description);
}
} }
private Tuple<string, Test[], JsonElement[], List<FileInfo>> GetExtractResult(string reportFullPath, DateTime dateTime) private Tuple<string, Test[], JsonElement[], List<FileInfo>> GetExtractResult(string reportFullPath, DateTime dateTime)

View File

@ -165,6 +165,8 @@ public class FileRead : Shared.FileRead, IFileRead
throw new Exception(string.Concat("A) No Data - ", dateTime.Ticks)); throw new Exception(string.Concat("A) No Data - ", dateTime.Ticks));
string lastText = Regex.Replace(_LastText, @"[\\,\/,\:,\*,\?,\"",\<,\>,\|]", "_").Split('\r')[0].Split('\n')[0]; string lastText = Regex.Replace(_LastText, @"[\\,\/,\:,\*,\?,\"",\<,\>,\|]", "_").Split('\r')[0].Split('\n')[0];
string text = Regex.Replace(processData.Text, @"[\\,\/,\:,\*,\?,\"",\<,\>,\|]", "_").Split('\r')[0].Split('\n')[0]; string text = Regex.Replace(processData.Text, @"[\\,\/,\:,\*,\?,\"",\<,\>,\|]", "_").Split('\r')[0].Split('\n')[0];
if (string.IsNullOrEmpty(lastText))
lastText = "_";
string mid = string.Concat(lastText, '-', text); string mid = string.Concat(lastText, '-', text);
SetFileParameterLotID(mid); SetFileParameterLotID(mid);
string processJobID = iProcessData.GetCurrentReactor(this, _Logistics, _Reactors); string processJobID = iProcessData.GetCurrentReactor(this, _Logistics, _Reactors);