-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcluster_rank.cpp
123 lines (112 loc) · 2.99 KB
/
cluster_rank.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include "cluster_rank.h"
#include "qdebug.h"
#include "controller.h"
#include <QDebug>>
Cluster_Rank::Cluster_Rank(QObject *parent)
: QObject(parent)
{
}
Cluster_Rank::Cluster_Rank(QObject *parent, int id) : QObject(parent), m_id(id)
{
//connect(this, &Cluster_Rank::destroyed, this, &Cluster_Rank::onDestroyed);
m_p2p_send_datasize = 0;
m_p2p_recv_datasize = 0;
m_coll_send_datasize = 0;
m_coll_recv_datasize = 0;
m_p2p_late_recvr = 0.0;
m_coll_late_recvr = 0.0;
m_p2p_late_sender = 0.0;
m_coll_late_sender = 0.0;
m_coll_timediff = 0.0;
m_p2p_timediff = 0.0;
}
int Cluster_Rank::getId() const{
//qDebug() << "Test: " << m_id;
return this->m_id;
}
Cluster_Rank::~Cluster_Rank()
{
//qDebug() << "Hier wird ein Rank gelöscht!";
}
long Cluster_Rank::p2p_send_datasize() {
return m_p2p_send_datasize;
}
long Cluster_Rank::coll_send_datasize() {
return m_coll_send_datasize;
}
long Cluster_Rank::p2p_recv_datasize() {
return m_p2p_recv_datasize;
}
long Cluster_Rank::coll_recv_datasize() {
return m_coll_recv_datasize;
}
float Cluster_Rank::p2p_late_sender() {
return m_p2p_late_sender;
}
float Cluster_Rank::p2p_late_recvr() {
return m_p2p_late_recvr;
}
float Cluster_Rank::p2p_timediff(){
return m_p2p_timediff;
}
float Cluster_Rank::coll_late_sender(){
return m_coll_late_sender;
}
float Cluster_Rank::coll_late_recvr(){
return m_coll_late_recvr;
}
float Cluster_Rank::coll_timediff(){
return m_coll_timediff;
}
QVector3D Cluster_Rank::position(){
//qDebug() << "Test: " << m_position;
return m_position;
}
void Cluster_Rank::set_p2p_sendDatasize(long datasize){
m_p2p_send_datasize = datasize;
emit send_p2p_datasizeChanged();
}
void Cluster_Rank::set_coll_sendDatasize(long datasize){
m_coll_send_datasize = datasize;
emit send_coll_datasizeChanged();
}
void Cluster_Rank::set_p2p_recvDatasize(long datasize){
m_p2p_recv_datasize = datasize;
emit recv_p2p_datasizeChanged();
}
void Cluster_Rank::set_coll_recvDatasize(long datasize){
m_coll_recv_datasize = datasize;
emit recv_coll_datasizeChanged();
}
void Cluster_Rank::set_p2p_late_sender(float time){
m_p2p_late_sender = time;
emit p2p_late_senderChanged();
}
void Cluster_Rank::set_p2p_late_recvr(float time){
m_p2p_late_recvr = time;
emit p2p_late_recvrChanged();
}
void Cluster_Rank::set_p2p_timediff(float time){
m_p2p_timediff = time;
emit p2p_timediffChanged();
}
void Cluster_Rank::set_coll_late_sender(float time){
m_coll_late_sender = time;
emit coll_late_senderChanged();
}
void Cluster_Rank::set_coll_late_recvr(float time){
m_coll_late_recvr = time;
emit coll_late_recvrChanged();
}
void Cluster_Rank::set_coll_timediff(float time){
m_coll_timediff = time;
emit coll_timediffChanged();
}
void Cluster_Rank::set_position(QVector3D vec){
m_position = vec;
emit positionChanged();
}
/*void Cluster_Rank::timerEvent(QTimerEvent* event){
//updateDatasize();
//emit datasizeChanged();
}*/