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

#include <AdminClientsSerializator.hpp>

Inheritance diagram for HCE::handlers::AdminClientsSerializator:
Collaboration diagram for HCE::handlers::AdminClientsSerializator:

Public Types

enum  ErrorCodes { NO_ERROR = 0, ERROR_SERIALIZE = 1, ERROR_UNSERIALIZE = 2 }
- Public Types inherited from HCE::IJsonSerializable
enum  { NO_ERROR = 0 }

Public Member Functions

 AdminClientsSerializator (std::vector< ClientWorkerItem > &clients_)
 AdminClientsSerializator (std::vector< ClientWorkerItem > &clients_, unsigned long long purgeCounter_, unsigned long long refreshNotFoundCounter_)
 ~AdminClientsSerializator (void)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void clear (void)
void setPurgeCounter (unsigned long long purgeCounter_)
unsigned long long getPurgeCounter (void) const
void setRefreshNotFoundCounter (unsigned long long refreshNotFoundCounter_)
unsigned long long getRefreshNotFoundCounter (void) const
size_t getClientsCount (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)

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::IJsonSerializable
std::string errorMsg
unsigned int errorCode
bool _isError

Detailed Description

Definition at line 25 of file AdminClientsSerializator.hpp.

Member Enumeration Documentation

Enumerator:
NO_ERROR 
ERROR_SERIALIZE 
ERROR_UNSERIALIZE 

Definition at line 39 of file AdminClientsSerializator.hpp.

Constructor & Destructor Documentation

HCE::handlers::AdminClientsSerializator::AdminClientsSerializator ( std::vector< ClientWorkerItem > &  clients_)
explicit

Definition at line 16 of file AdminClientsSerializator.cpp.

HCE::handlers::AdminClientsSerializator::AdminClientsSerializator ( std::vector< ClientWorkerItem > &  clients_,
unsigned long long  purgeCounter_,
unsigned long long  refreshNotFoundCounter_ 
)

Definition at line 22 of file AdminClientsSerializator.cpp.

HCE::handlers::AdminClientsSerializator::~AdminClientsSerializator ( void  )
inline

Definition at line 48 of file AdminClientsSerializator.hpp.

Member Function Documentation

void HCE::handlers::AdminClientsSerializator::clear ( void  )

Definition at line 157 of file AdminClientsSerializator.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t HCE::handlers::AdminClientsSerializator::getClientsCount ( void  ) const
inline

Definition at line 61 of file AdminClientsSerializator.hpp.

unsigned long long HCE::handlers::AdminClientsSerializator::getPurgeCounter ( void  ) const
inline

Definition at line 56 of file AdminClientsSerializator.hpp.

unsigned long long HCE::handlers::AdminClientsSerializator::getRefreshNotFoundCounter ( void  ) const
inline

Definition at line 59 of file AdminClientsSerializator.hpp.

bool HCE::handlers::AdminClientsSerializator::serialize ( std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 29 of file AdminClientsSerializator.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::handlers::AdminClientsSerializator::setPurgeCounter ( unsigned long long  purgeCounter_)
inline

Definition at line 55 of file AdminClientsSerializator.hpp.

void HCE::handlers::AdminClientsSerializator::setRefreshNotFoundCounter ( unsigned long long  refreshNotFoundCounter_)
inline

Definition at line 58 of file AdminClientsSerializator.hpp.

bool HCE::handlers::AdminClientsSerializator::unserialize ( const std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 83 of file AdminClientsSerializator.cpp.

Here is the call graph for this function:


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