The base class of all Scheduler-originated network messages.
#include <Workspace/DataExecution/Execution/workspacetcpmessagefactory.h>
|
typedef SchedulerTcpMessage *(* | CreateFuncType) () |
|
using | FactoryMap = QHash< MessageIds, QPair< CreateFuncType, QString > > |
|
enum | MessageIds {
ScheduleWorkspaceExecutionMsg = 0
, StartedWorkspaceExecutionMsg
, FinishedWorkspaceExecutionMsg
, StartedWorkspaceUpdateMsg
,
FinishedWorkspaceUpdateMsg
, AbortedWorkspaceUpdateMsg
, StopWorkspaceExecutionMsg
, FailedToScheduleWorkspaceMsg
,
DelayScheduledWorkspaceMsg
, GetListQueueWorkspaceMsg
, ListQueueWorkspaceMsg
, ChangePriorityInQueueWorkspaceMsg
,
PauseQueueWorkspaceMsg
, ResumeQueueWorkspaceMsg
, GetListAllWorkspaceMsg
, GetWorkspaceDetailMsg
,
WorkspaceDetailMsg
, CleanWorkspaceHistoryMsg
, WorkspaceLogMsg
, OperationUpdateEventListMsg
,
HandshakeMsg = 1000
, HeartbeatMsg
, ClientHeartbeatMsg
, ServerLoadMsg
} |
|
◆ CreateFuncType
◆ FactoryMap
◆ MessageIds
Enumerator |
---|
ScheduleWorkspaceExecutionMsg | |
StartedWorkspaceExecutionMsg | |
FinishedWorkspaceExecutionMsg | |
StartedWorkspaceUpdateMsg | |
FinishedWorkspaceUpdateMsg | |
AbortedWorkspaceUpdateMsg | |
StopWorkspaceExecutionMsg | |
FailedToScheduleWorkspaceMsg | |
DelayScheduledWorkspaceMsg | |
GetListQueueWorkspaceMsg | |
ListQueueWorkspaceMsg | |
ChangePriorityInQueueWorkspaceMsg | |
PauseQueueWorkspaceMsg | |
ResumeQueueWorkspaceMsg | |
GetListAllWorkspaceMsg | |
GetWorkspaceDetailMsg | |
WorkspaceDetailMsg | |
CleanWorkspaceHistoryMsg | |
WorkspaceLogMsg | |
OperationUpdateEventListMsg | |
HandshakeMsg | |
HeartbeatMsg | |
ClientHeartbeatMsg | |
ServerLoadMsg | |
◆ WorkspaceTcpMessageFactory()
◆ ~WorkspaceTcpMessageFactory()
◆ createFrom()
◆ getInstance()
◆ messageCreateFunctions()
◆ registerMessage()
static bool registerMessage |
( |
MessageIds |
msgId, |
|
|
MessageType *(*)() |
func, |
|
|
const char * |
name |
|
) |
| |
|
inlinestatic |