namespace CloudGaming.Core.Processors;
///
/// 任务处理器
///
public abstract class BaseProcessor : ITaskProcessor
{
///
/// 终止内部处理线程的最长等待时间(毫秒)
///
protected const int WaitTimeMax_StopProc = 20000;
///
/// 构造函数
///
public BaseProcessor()
{
//加载配置
LoadSettings();
}
///
/// 加载配置
///
protected virtual void LoadSettings()
{
//初始化
// LogHelper.Info("BaseProcessor.LoadSettings");
}
///
/// Dispose
///
public virtual void Dispose()
{
}
///
/// 执行任务
///
public virtual void Run()
{
//LogHelper.Info("BaseProcessor.Run");
}
///
/// 停止执行任务
///
public virtual void Stop()
{
// LogHelper.Info("BaseProcessor.Stop");
}
}