Samchon Framework for CPP
1.0.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
ParallelSystemArrayMediator.hpp
1
#pragma once
2
#include <samchon/API.hpp>
3
4
#include <samchon/protocol/master/ParallelSystemArray.hpp>
5
6
namespace
samchon
7
{
8
namespace
protocol
9
{
10
namespace
master
11
{
12
class
ParallelSlaveSystemMediator;
13
36
class
SAMCHON_FRAMEWORK_API
ParallelSystemArrayMediator
37
:
public
virtual
ParallelSystemArray
38
{
39
private
:
40
typedef
ParallelSystemArray
super
;
41
42
protected
:
46
ParallelSlaveSystemMediator
*
slave
;
47
48
public
:
49
/* ------------------------------------------------------------------
50
CONSTRUCTORS
51
------------------------------------------------------------------ */
55
ParallelSystemArrayMediator
();
56
virtual
~
ParallelSystemArrayMediator
();
57
58
virtual
void
construct(std::shared_ptr<library::XML>)
override
;
59
60
/* ------------------------------------------------------------------
61
PROCESS
62
------------------------------------------------------------------ */
63
virtual
void
start()
override
;
64
65
/* ------------------------------------------------------------------
66
CHAIN OF INVOKE MESSAGE
67
------------------------------------------------------------------ */
68
//virtual void sendPieceData(std::shared_ptr<Invoke>, size_t, size_t);
69
70
protected
:
71
virtual
void
notifyEnd(
PRMasterHistory
*);
72
73
public
:
74
/* ------------------------------------------------------------------
75
EXPORTERS
76
------------------------------------------------------------------ */
77
virtual
auto
toXML() const->
std
::shared_ptr<library::XML> override;
78
};
79
};
80
};
81
};
samchon::protocol::master::PRMasterHistory
A history log of an Invoke message on a master.
Definition:
PRMasterHistory.hpp:28
samchon::protocol::master::ParallelSlaveSystemMediator
A parallel slave system for mediation.
Definition:
ParallelSlaveSystemMediator.hpp:35
std
Definition:
RWMutex.hpp:4
samchon::protocol::master::ParallelSystemArray
An array of parallel system drivers.
Definition:
ParallelSystemArray.hpp:50
samchon::protocol::EntityGroup
An Entity and a container of children Entity objects.
Definition:
EntityGroup.hpp:52
samchon::protocol::master::ParallelSystemArrayMediator::slave
ParallelSlaveSystemMediator * slave
A slave system for mediation.
Definition:
ParallelSystemArrayMediator.hpp:46
samchon
Top level namespace of products built from samchon.
Definition:
ByteArray.hpp:7
samchon::protocol::master::ParallelSystemArrayMediator
A mediator of parallel system between master and slaves.
Definition:
ParallelSystemArrayMediator.hpp:36
cpp
samchon
protocol
master
ParallelSystemArrayMediator.hpp
Generated by
1.8.11