1 #include <samchon/protocol/master/DistributedSystemRole.hpp> 3 #include <samchon/protocol/master/DistributedSystemArray.hpp> 4 #include <samchon/protocol/master/DistributedSystem.hpp> 6 #include <samchon/library/XML.hpp> 7 #include <samchon/protocol/Invoke.hpp> 8 #include <samchon/protocol/master/DSInvokeHistoryArray.hpp> 9 #include <samchon/protocol/master/DSInvokeHistory.hpp> 20 DistributedSystemRole::DistributedSystemRole()
25 DistributedSystemRole::~DistributedSystemRole()
34 performance = xml->getProperty<
double>(
"performance");
DSInvokeHistoryArray * invokeHistoryArray
A history log for archiving elapsed time for each process.
An entity, a standard data class.
virtual auto toXML() const -> std::shared_ptr< library::XML > override
Get an XML object represents the Entity.
Package for external system, within the framework of master.
auto getInvokeHistoryArray() const -> DSInvokeHistoryArray *
Get invoke histories.
virtual void construct(std::shared_ptr< library::XML >) override
Construct data of the Entity from an XML object.
virtual void construct(std::shared_ptr< library::XML >) override
Construct data of the Entity from an XML object.
virtual auto toXML() const -> std::shared_ptr< library::XML >
Get an XML object represents the EntityGroup.
Package of network protocol and libraries.
virtual void sendData(std::shared_ptr< Invoke >) override
Send a message.
auto getAllocationHistoryList() const -> DSRoleHistoryList *
Get allocation histories.
auto getPerformance() const -> double
Get performance.
XML is a class representing xml object.
double performance
A required performance index.
DSRoleHistoryList * allocationHistoryList
A history log for archiving role allocation to a system.
virtual auto toXML() const -> std::shared_ptr< library::XML > override
Get an XML object represents the Entity.
An array of PRInvokeHistory.
Top level namespace of products built from samchon.