hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::drce::DRCETaskRequest Class Reference

#include <DRCETaskRequest.hpp>

Inheritance diagram for HCE::drce::DRCETaskRequest:
Collaboration diagram for HCE::drce::DRCETaskRequest:

Public Types

enum  TaskState {
  FINISHED = 0, IN_PROGRESS = 1, SET_AS_NEW = 2, NOT_FOUND = 3,
  TERMINATED = 4, CRASHED = 5, NOT_SET_AS_NEW = 6, UNDEFINED = 7,
  QUEUED_TO_RUN = 8, DELETED = 9, BUSY = 10, TERMINATED_BY_TTL = 11
}
enum  RequestType {
  rtSetTaskExecute = 0, rtCheckTaskState = 1, rtTerminateTask = 2, rtGetTaskData = 3,
  rtDeleteTaskData = 4, rtTaskStateNotification = 100, rtResourceMonitorNotification = 101
}
- Public Types inherited from HCE::IJsonSerializable
enum  { NO_ERROR = 0 }

Public Member Functions

 DRCETaskRequest (DRCETaskRequest::RequestType requestType_=DRCETaskRequest::RequestType::rtSetTaskExecute)
virtual ~DRCETaskRequest (void)
virtual bool serialize (std::string &json)
virtual bool unserialize (const std::string &json)
void setTaskId (unsigned int taskId_)
unsigned int getTaskId (void) const
void setParentTaskId (unsigned int parentTaskId_)
unsigned int getParentTaskId (void) const
void setTaskState (TaskState taskState_)
TaskState getTaskState (void) const
void setRequestType (RequestType requestType_)
RequestType getRequestType (void) const
- Public Member Functions inherited from HCE::IJsonSerializable
 IJsonSerializable (void)
virtual ~IJsonSerializable (void)
void setErrorMsg (const std::string &errorMsg_)
std::string getErrorMsg (void) const
void setErrorCode (unsigned int errorCode_)
unsigned int getErrorCode (void) const
void setIsError (bool isError_)
bool isError (void) const
void resetError (void)

Protected Attributes

unsigned int taskId
unsigned int parentTaskId
TaskState taskState
RequestType requestType
- Protected Attributes inherited from HCE::IJsonSerializable
std::string errorMsg
unsigned int errorCode
bool _isError

Additional Inherited Members

- Protected Member Functions inherited from HCE::IJsonSerializable
template<class T = unsigned long long>
convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue)

Detailed Description

Definition at line 25 of file DRCETaskRequest.hpp.

Member Enumeration Documentation

Enumerator:
rtSetTaskExecute 
rtCheckTaskState 
rtTerminateTask 
rtGetTaskData 
rtDeleteTaskData 
rtTaskStateNotification 
rtResourceMonitorNotification 

Definition at line 44 of file DRCETaskRequest.hpp.

Enumerator:
FINISHED 
IN_PROGRESS 
SET_AS_NEW 
NOT_FOUND 
TERMINATED 
CRASHED 
NOT_SET_AS_NEW 
UNDEFINED 
QUEUED_TO_RUN 
DELETED 
BUSY 
TERMINATED_BY_TTL 

Definition at line 28 of file DRCETaskRequest.hpp.

Constructor & Destructor Documentation

HCE::drce::DRCETaskRequest::DRCETaskRequest ( DRCETaskRequest::RequestType  requestType_ = DRCETaskRequest::RequestType::rtSetTaskExecute)
inlineexplicit

Definition at line 55 of file DRCETaskRequest.hpp.

virtual HCE::drce::DRCETaskRequest::~DRCETaskRequest ( void  )
inlinevirtual

Definition at line 57 of file DRCETaskRequest.hpp.

Member Function Documentation

unsigned int HCE::drce::DRCETaskRequest::getParentTaskId ( void  ) const
inline

Definition at line 66 of file DRCETaskRequest.hpp.

Here is the caller graph for this function:

RequestType HCE::drce::DRCETaskRequest::getRequestType ( void  ) const
inline

Definition at line 72 of file DRCETaskRequest.hpp.

Here is the caller graph for this function:

unsigned int HCE::drce::DRCETaskRequest::getTaskId ( void  ) const
inline

Definition at line 63 of file DRCETaskRequest.hpp.

Here is the caller graph for this function:

TaskState HCE::drce::DRCETaskRequest::getTaskState ( void  ) const
inline

Definition at line 69 of file DRCETaskRequest.hpp.

Here is the caller graph for this function:

virtual bool HCE::drce::DRCETaskRequest::serialize ( std::string &  json)
inlinevirtual
void HCE::drce::DRCETaskRequest::setParentTaskId ( unsigned int  parentTaskId_)
inline

Definition at line 65 of file DRCETaskRequest.hpp.

void HCE::drce::DRCETaskRequest::setRequestType ( RequestType  requestType_)
inline

Definition at line 71 of file DRCETaskRequest.hpp.

void HCE::drce::DRCETaskRequest::setTaskId ( unsigned int  taskId_)
inline

Definition at line 62 of file DRCETaskRequest.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequest::setTaskState ( TaskState  taskState_)
inline

Definition at line 68 of file DRCETaskRequest.hpp.

virtual bool HCE::drce::DRCETaskRequest::unserialize ( const std::string &  json)
inlinevirtual

Member Data Documentation

unsigned int HCE::drce::DRCETaskRequest::parentTaskId
protected

Definition at line 76 of file DRCETaskRequest.hpp.

RequestType HCE::drce::DRCETaskRequest::requestType
protected

Definition at line 78 of file DRCETaskRequest.hpp.

unsigned int HCE::drce::DRCETaskRequest::taskId
protected

Definition at line 75 of file DRCETaskRequest.hpp.

TaskState HCE::drce::DRCETaskRequest::taskState
protected

Definition at line 77 of file DRCETaskRequest.hpp.


The documentation for this class was generated from the following file: