Imports System.Xml.Serialization Namespace UTSModule.Service Public MustInherit Class ServiceTask Implements IServiceTask ''' ''' 服务任务类型枚举集合 ''' Enum ServiceTaskTypeEnum ''' ''' 数据库同步 ''' DbSync ''' ''' 监听Json文件 ''' ListenJsonFile End Enum ''' ''' 服务任务状态枚举值 ''' Enum ServiceTaskStatusEnum ''' ''' 启动状态 ''' Start ''' ''' 停止状态 ''' [Stop] End Enum ''' ''' 服务任务类型 ''' ''' Public Property TaskType() As ServiceTaskTypeEnum ''' ''' 服务任务名,服务任务的唯一索引 ''' ''' Public Property TaskName() As String ''' ''' 服务任务的状态 ''' ''' Public Property TaskStatus() As ServiceTaskStatusEnum ''' ''' 任务开启 ''' Public MustOverride Sub Start() Implements IServiceTask.Start ''' ''' 任务停止 ''' Public MustOverride Sub [Stop]() Implements IServiceTask.[Stop] ''' ''' 任务重启 ''' Public MustOverride Sub Restart() Implements IServiceTask.Restart ''' ''' 任务参数集合设置 ''' ''' 任务参数键值对 Public MustOverride Sub SetParams(params As Dictionary(Of String, String)) Implements IServiceTask.SetParams ''' ''' 任务参数集合获取 ''' ''' Public MustOverride Function GetParams() As Dictionary(Of String, String) Implements IServiceTask.GetParams End Class End Namespace