删除Maintain 在wcf服务中的代码
This commit is contained in:
parent
360af5c298
commit
d70506ffad
|
@ -85,45 +85,5 @@ namespace Aitex.Core.RT.DataCenter
|
|||
{
|
||||
return (InnerDataManager == null) ? null : InnerDataManager.GetDBRecorderList();
|
||||
}
|
||||
|
||||
#region Maintain
|
||||
|
||||
/// <summary>
|
||||
/// Maintain配置项被修改时 清空注册内容重新注册
|
||||
/// </summary>
|
||||
public static void MaintainClearSubscribe()
|
||||
{
|
||||
if (InnerDataManager != null)
|
||||
{
|
||||
InnerDataManager.MaintainClearSubscribe();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Maintain专用
|
||||
/// </summary>
|
||||
/// <param name="moduleKey"></param>
|
||||
/// <param name="dataItem"></param>
|
||||
/// <exception cref="ArgumentNullException"></exception>
|
||||
/// <exception cref="Exception"></exception>
|
||||
public static void MaintainSubscribe(string moduleKey, DataItem<object> dataItem)
|
||||
{
|
||||
if (InnerDataManager != null)
|
||||
{
|
||||
InnerDataManager.MaintainSubscribe(moduleKey, dataItem);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Maintain专用
|
||||
/// </summary>
|
||||
/// <param name="keys"></param>
|
||||
/// <returns></returns>
|
||||
public static Dictionary<string, object> MaintainPollData(IEnumerable<string> keys)
|
||||
{
|
||||
return (InnerDataManager == null) ? null : InnerDataManager.MaintainPollData(keys);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -268,61 +268,5 @@ namespace Aitex.Core.RT.DataCenter
|
|||
}
|
||||
return dictionary;
|
||||
}
|
||||
|
||||
#region Maintain
|
||||
|
||||
/// <summary>
|
||||
/// Maintain专用
|
||||
/// </summary>
|
||||
/// <param name="key"></param>
|
||||
/// <param name="dataItem"></param>
|
||||
/// <exception cref="ArgumentNullException"></exception>
|
||||
/// <exception cref="Exception"></exception>
|
||||
public void MaintainSubscribe(string key, DataItem<object> dataItem)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(key))
|
||||
{
|
||||
throw new ArgumentNullException("key");
|
||||
}
|
||||
if (_maintainkeyValueMap.ContainsKey(key))
|
||||
{
|
||||
throw new Exception($"Duplicated Key:{key}");
|
||||
}
|
||||
if (dataItem == null)
|
||||
{
|
||||
throw new ArgumentNullException("dataItem");
|
||||
}
|
||||
_maintainkeyValueMap.TryAdd(key, dataItem);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Maintain配置项被修改时 清空注册内容重新注册
|
||||
/// </summary>
|
||||
public void MaintainClearSubscribe()
|
||||
{
|
||||
_maintainkeyValueMap.Clear();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Maintain 推送已订阅的数据
|
||||
/// </summary>
|
||||
/// <param name="keys"></param>
|
||||
/// <returns></returns>
|
||||
public Dictionary<string, object> MaintainPollData(IEnumerable<string> keys)
|
||||
{
|
||||
Dictionary<string, object> dictionary = new Dictionary<string, object>();
|
||||
foreach (string key in keys)
|
||||
{
|
||||
if (_maintainkeyValueMap.ContainsKey(key))
|
||||
{
|
||||
dictionary[key] = _maintainkeyValueMap[key].Value;
|
||||
}
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,28 +19,5 @@ namespace Aitex.Core.RT.DataCenter
|
|||
void Traverse(object instance, string keyPrefix);
|
||||
|
||||
SortedDictionary<string, Func<object>> GetDBRecorderList();
|
||||
|
||||
#region Maintain
|
||||
|
||||
/// <summary>
|
||||
/// Maintain配置项被修改时 清空注册内容重新注册
|
||||
/// </summary>
|
||||
void MaintainClearSubscribe();
|
||||
|
||||
/// <summary>
|
||||
/// Maintain专用,订阅数据
|
||||
/// </summary>
|
||||
/// <param name="key"></param>
|
||||
/// <param name="dataItem"></param>
|
||||
void MaintainSubscribe(string key, DataItem<object> dataItem);
|
||||
|
||||
/// <summary>
|
||||
/// Maintain专用,推送数据
|
||||
/// </summary>
|
||||
/// <param name="keys"></param>
|
||||
/// <returns></returns>
|
||||
Dictionary<string, object> MaintainPollData(IEnumerable<string> keys);
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -145,20 +145,6 @@ namespace MECF.Framework.Common.DataCenter
|
|||
[ServiceKnownType(typeof(ConfigChangedInfo))]
|
||||
[ServiceKnownType(typeof(List<ConfigChangedInfo>))]
|
||||
[ServiceKnownType(typeof(List<ProcessDeviceItem>))]
|
||||
[ServiceKnownType(typeof(MaintainerItem))]
|
||||
[ServiceKnownType(typeof(TimeObserver))]
|
||||
[ServiceKnownType(typeof(PlanMaintainer))]
|
||||
[ServiceKnownType(typeof(PMMaintainer))]
|
||||
[ServiceKnownType(typeof(PMThicknessMaintainer))]
|
||||
[ServiceKnownType(typeof(IObserver))]
|
||||
[ServiceKnownType(typeof(MaintainerItemCollection))]
|
||||
[ServiceKnownType(typeof(List<PlanMaintainer>))]
|
||||
[ServiceKnownType(typeof(List<PMMaintainer>))]
|
||||
[ServiceKnownType(typeof(List<PMThicknessMaintainer>))]
|
||||
[ServiceKnownType(typeof(List<MaintainanceItem>))]
|
||||
[ServiceKnownType(typeof(List<IObserver>))]
|
||||
[ServiceKnownType(typeof(TimeUnit))]
|
||||
|
||||
|
||||
public interface IQueryDataService
|
||||
{
|
||||
|
@ -276,17 +262,5 @@ namespace MECF.Framework.Common.DataCenter
|
|||
[OperationContract]
|
||||
void SetTypedConfigContent(string type, string contentPath, string content);
|
||||
|
||||
#region Maintain
|
||||
|
||||
[OperationContract]
|
||||
List<IObserver> GetAllMaintainerList();
|
||||
|
||||
[OperationContract]
|
||||
List<MaintainanceItem> GetMaintainanceConfigList();
|
||||
|
||||
[OperationContract]
|
||||
Dictionary<string, object> MaintainPollData(IEnumerable<string> keys);
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -284,32 +284,5 @@ namespace MECF.Framework.Common.DataCenter
|
|||
{
|
||||
Singleton<TypedConfigManager>.Instance.SetTypedConfigContent(type, contentPath, content);
|
||||
}
|
||||
|
||||
#region Maintain
|
||||
|
||||
public List<IObserver> GetAllMaintainerList()
|
||||
{
|
||||
return MAINTAIN.GetAllMaintainerList();
|
||||
}
|
||||
|
||||
public List<MaintainanceItem> GetMaintainanceConfigList()
|
||||
{
|
||||
return MAINTAIN.GetMaintainanceConfigList();
|
||||
}
|
||||
|
||||
public Dictionary<string, object> MaintainPollData(IEnumerable<string> keys)
|
||||
{
|
||||
try
|
||||
{
|
||||
return DATA.MaintainPollData(keys);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
LOG.Write(ex);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -396,38 +396,5 @@ namespace MECF.Framework.Common.DataCenter
|
|||
return result;
|
||||
}
|
||||
|
||||
#region Maintain
|
||||
|
||||
public List<IObserver> GetAllMaintainerList()
|
||||
{
|
||||
List<IObserver> result = null;
|
||||
Invoke(delegate (IQueryDataService svc)
|
||||
{
|
||||
result = svc.GetAllMaintainerList();
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<MaintainanceItem> GetMaintainanceConfigList()
|
||||
{
|
||||
List<MaintainanceItem> result = null;
|
||||
Invoke(delegate (IQueryDataService svc)
|
||||
{
|
||||
result = svc.GetMaintainanceConfigList();
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
public Dictionary<string, object> MaintainPollData(IEnumerable<string> keys)
|
||||
{
|
||||
Dictionary<string, object> result = null;
|
||||
Invoke(delegate (IQueryDataService svc)
|
||||
{
|
||||
result = svc.MaintainPollData(keys);
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue