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::DRCETaskRequestGetData Class Reference

#include <DRCETaskRequestGetData.hpp>

Inheritance diagram for HCE::drce::DRCETaskRequestGetData:
Collaboration diagram for HCE::drce::DRCETaskRequestGetData:

Public Types

enum  FetchType { ftUninitialized = 0, ftDeleteDataAfterFetch = 1, ftNotDeleteDataAfterFetch = 2 }
- Public Types inherited from HCE::drce::DRCETaskRequest
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

 DRCETaskRequestGetData (const std::string &json="")
virtual ~DRCETaskRequestGetData (void)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void setFetchType (FetchType fetchType_)
FetchType getFetchType (void) const
void clear (void)
- Public Member Functions inherited from HCE::drce::DRCETaskRequest
 DRCETaskRequest (DRCETaskRequest::RequestType requestType_=DRCETaskRequest::RequestType::rtSetTaskExecute)
virtual ~DRCETaskRequest (void)
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)

Friends

std::istream & operator>> (std::istream &is, DRCETaskRequestGetData &rhs)
std::ostream & operator<< (std::ostream &os, const DRCETaskRequestGetData &rhs)

Additional Inherited Members

- Protected Member Functions inherited from HCE::IJsonSerializable
template<class T = unsigned long long>
convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue)
- Protected Attributes inherited from HCE::drce::DRCETaskRequest
unsigned int taskId
unsigned int parentTaskId
TaskState taskState
RequestType requestType

Detailed Description

Definition at line 24 of file DRCETaskRequestGetData.hpp.

Member Enumeration Documentation

Enumerator:
ftUninitialized 
ftDeleteDataAfterFetch 
ftNotDeleteDataAfterFetch 

Definition at line 27 of file DRCETaskRequestGetData.hpp.

Constructor & Destructor Documentation

HCE::drce::DRCETaskRequestGetData::DRCETaskRequestGetData ( const std::string &  json = "")
explicit

Definition at line 18 of file DRCETaskRequestGetData.cpp.

Here is the call graph for this function:

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

Definition at line 35 of file DRCETaskRequestGetData.hpp.

Member Function Documentation

void HCE::drce::DRCETaskRequestGetData::clear ( void  )

Definition at line 81 of file DRCETaskRequestGetData.cpp.

Here is the caller graph for this function:

FetchType HCE::drce::DRCETaskRequestGetData::getFetchType ( void  ) const
inline

Definition at line 41 of file DRCETaskRequestGetData.hpp.

Here is the caller graph for this function:

bool HCE::drce::DRCETaskRequestGetData::serialize ( std::string &  json)
virtual

Reimplemented from HCE::drce::DRCETaskRequest.

Definition at line 25 of file DRCETaskRequestGetData.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestGetData::setFetchType ( FetchType  fetchType_)
inline

Definition at line 40 of file DRCETaskRequestGetData.hpp.

Here is the caller graph for this function:

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

Reimplemented from HCE::drce::DRCETaskRequest.

Definition at line 49 of file DRCETaskRequestGetData.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const DRCETaskRequestGetData rhs 
)
friend

Definition at line 97 of file DRCETaskRequestGetData.cpp.

std::istream& operator>> ( std::istream &  is,
DRCETaskRequestGetData rhs 
)
friend

Definition at line 86 of file DRCETaskRequestGetData.cpp.


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