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

#include <DRCETaskRequestSetExecute.hpp>

Inheritance diagram for HCE::drce::DRCETaskRequestSetExecute:
Collaboration diagram for HCE::drce::DRCETaskRequestSetExecute:

Public Member Functions

 DRCETaskRequestSetExecute (const std::string &json="")
 DRCETaskRequestSetExecute (const DRCETaskRequestSetExecute &rhs)
 DRCETaskRequestSetExecute (DRCETaskRequestSetExecute &&rhs)
virtual ~DRCETaskRequestSetExecute (void)
DRCETaskRequestSetExecuteoperator= (const DRCETaskRequestSetExecute &rhs)
DRCETaskRequestSetExecuteoperator= (DRCETaskRequestSetExecute &&rhs)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void setSessionOptions (const SessionOptions &sessionOptions_)
void setSessionOptions (SessionOptions &&sessionOptions_)
const SessionOptionsgetSessionOptions (void) const
void setCommandLine (const std::string &commandLine_)
std::string getCommandLine (void) const
void setInputStream (const std::string &inputStream_)
std::string getInputStream (void) const
void setResourceLimits (const ResourceLimits &resourceLimits_)
void setResourceLimits (ResourceLimits &&resourceLimits_)
const ResourceLimitsgetResourceLimits (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)
- Public Member Functions inherited from HCE::drce::DRCEFilesList
 DRCEFilesList (void)
 DRCEFilesList (const DRCEFilesList &rhs)
 DRCEFilesList (DRCEFilesList &&rhs)
virtual ~DRCEFilesList (void)
DRCEFilesListoperator= (const DRCEFilesList &rhs)
DRCEFilesListoperator= (DRCEFilesList &&rhs)
void addFileItem (const FileItem &fileItem)
void addFileItem (FileItem &&fileItem)
void addFileItem (const std::string &name, const std::string &data, unsigned int actionType)
const std::vector< FileItem > & getFiles (void) const
size_t getFilesCount (void) const
const FileItemgetFileItem (size_t index) const
void setFileItem (size_t index, const FileItem &fileItem)
void setFileItem (size_t index, FileItem &&fileItem)

Friends

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

Additional Inherited Members

- 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
}
- 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
- Protected Attributes inherited from HCE::drce::DRCEFilesList
std::vector< FileItemfiles

Detailed Description

Definition at line 30 of file DRCETaskRequestSetExecute.hpp.

Constructor & Destructor Documentation

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

Definition at line 19 of file DRCETaskRequestSetExecute.cpp.

Here is the call graph for this function:

HCE::drce::DRCETaskRequestSetExecute::DRCETaskRequestSetExecute ( const DRCETaskRequestSetExecute rhs)

Definition at line 26 of file DRCETaskRequestSetExecute.cpp.

HCE::drce::DRCETaskRequestSetExecute::DRCETaskRequestSetExecute ( DRCETaskRequestSetExecute &&  rhs)

Definition at line 32 of file DRCETaskRequestSetExecute.cpp.

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

Definition at line 36 of file DRCETaskRequestSetExecute.hpp.

Member Function Documentation

void HCE::drce::DRCETaskRequestSetExecute::clear ( void  )

Reimplemented from HCE::drce::DRCEFilesList.

Definition at line 79 of file DRCETaskRequestSetExecute.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

std::string HCE::drce::DRCETaskRequestSetExecute::getCommandLine ( void  ) const
inline

Definition at line 49 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

std::string HCE::drce::DRCETaskRequestSetExecute::getInputStream ( void  ) const
inline

Definition at line 52 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

const ResourceLimits& HCE::drce::DRCETaskRequestSetExecute::getResourceLimits ( void  ) const
inline

Definition at line 56 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

const SessionOptions& HCE::drce::DRCETaskRequestSetExecute::getSessionOptions ( void  ) const
inline

Definition at line 46 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

DRCETaskRequestSetExecute & HCE::drce::DRCETaskRequestSetExecute::operator= ( const DRCETaskRequestSetExecute rhs)

Definition at line 38 of file DRCETaskRequestSetExecute.cpp.

Here is the call graph for this function:

DRCETaskRequestSetExecute & HCE::drce::DRCETaskRequestSetExecute::operator= ( DRCETaskRequestSetExecute &&  rhs)

Definition at line 53 of file DRCETaskRequestSetExecute.cpp.

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

Reimplemented from HCE::drce::DRCETaskRequest.

Definition at line 88 of file DRCETaskRequestSetExecute.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestSetExecute::setCommandLine ( const std::string &  commandLine_)
inline

Definition at line 48 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestSetExecute::setInputStream ( const std::string &  inputStream_)
inline

Definition at line 51 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestSetExecute::setResourceLimits ( const ResourceLimits resourceLimits_)
inline

Definition at line 54 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestSetExecute::setResourceLimits ( ResourceLimits &&  resourceLimits_)

Definition at line 74 of file DRCETaskRequestSetExecute.cpp.

void HCE::drce::DRCETaskRequestSetExecute::setSessionOptions ( const SessionOptions sessionOptions_)
inline

Definition at line 44 of file DRCETaskRequestSetExecute.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestSetExecute::setSessionOptions ( SessionOptions &&  sessionOptions_)

Definition at line 68 of file DRCETaskRequestSetExecute.cpp.

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

Reimplemented from HCE::drce::DRCETaskRequest.

Definition at line 168 of file DRCETaskRequestSetExecute.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 DRCETaskRequestSetExecute rhs 
)
friend

Definition at line 347 of file DRCETaskRequestSetExecute.cpp.

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

Definition at line 336 of file DRCETaskRequestSetExecute.cpp.


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