Coverage Summary for Class: PeerScoringReputationSummary (co.rsk.scoring)
Class |
Class, %
|
Method, %
|
Line, %
|
PeerScoringReputationSummary |
0%
(0/1)
|
0%
(0/20)
|
0%
(0/58)
|
1 package co.rsk.scoring;
2
3 import java.util.Arrays;
4
5 /**
6 * This is a presentational object
7 * It's used to expose a json rpc message (sco_reputationSummary())
8 */
9 public class PeerScoringReputationSummary {
10 private int count;
11 private int successfulHandshakes;
12 private int failedHandshakes;
13 private int invalidHeader;
14 private int validBlocks;
15 private int invalidBlocks;
16 private int validTransactions;
17 private int invalidTransactions;
18 private int invalidNetworks;
19 private int invalidMessages;
20 private int repeatedMessages;
21 private int timeoutMessages;
22 private int unexpectedMessages;
23 private int peersTotalScore;
24 private int punishments;
25 private int goodReputationCount;
26 private int badReputationCount;
27
28 public PeerScoringReputationSummary(int count,
29 int successfulHandshakes,
30 int failedHandshakes,
31 int invalidNetworks,
32 int repeatedMessages,
33 int validBlocks,
34 int validTransactions,
35 int invalidBlocks,
36 int invalidTransactions,
37 int invalidMessages,
38 int timeoutMessages,
39 int unexpectedMessages,
40 int invalidHeader,
41 int peersTotalScore,
42 int punishments,
43 int goodReputationCount,
44 int badReputationCount) {
45 this.count = count;
46 this.successfulHandshakes = successfulHandshakes;
47 this.failedHandshakes = failedHandshakes;
48 this.invalidHeader = invalidHeader;
49 this.validBlocks = validBlocks;
50 this.invalidBlocks = invalidBlocks;
51 this.validTransactions = validTransactions;
52 this.invalidTransactions = invalidTransactions;
53 this.invalidNetworks = invalidNetworks;
54 this.invalidMessages = invalidMessages;
55 this.repeatedMessages = repeatedMessages;
56 this.timeoutMessages = timeoutMessages;
57 this.unexpectedMessages = unexpectedMessages;
58 this.peersTotalScore = peersTotalScore;
59 this.punishments = punishments;
60 this.goodReputationCount = goodReputationCount;
61 this.badReputationCount = badReputationCount;
62 }
63
64 public int getCount() {
65 return count;
66 }
67
68 public int getSuccessfulHandshakes() {
69 return successfulHandshakes;
70 }
71
72 public int getFailedHandshakes() {
73 return failedHandshakes;
74 }
75
76 public int getInvalidNetworks() {
77 return invalidNetworks;
78 }
79
80 public int getRepeatedMessages() {
81 return repeatedMessages;
82 }
83
84 public int getValidBlocks() {
85 return validBlocks;
86 }
87
88 public int getValidTransactions() {
89 return validTransactions;
90 }
91
92 public int getInvalidBlocks() {
93 return invalidBlocks;
94 }
95
96 public int getInvalidTransactions() {
97 return invalidTransactions;
98 }
99
100 public int getInvalidMessages() {
101 return invalidMessages;
102 }
103
104 public int getTimeoutMessages() {
105 return timeoutMessages;
106 }
107
108 public int getUnexpectedMessages() {
109 return unexpectedMessages;
110 }
111
112 public int getInvalidHeader() {
113 return invalidHeader;
114 }
115
116 public int getPeersTotalScore() {
117 return peersTotalScore;
118 }
119
120 public int getPunishments() {
121 return punishments;
122 }
123
124 public int getGoodReputationCount() {
125 return goodReputationCount;
126 }
127
128 public int getBadReputationCount() {
129 return badReputationCount;
130 }
131
132 @Override
133 public boolean equals(Object object) {
134 if(!(object instanceof PeerScoringReputationSummary)) {
135 return false;
136 }
137 PeerScoringReputationSummary p = (PeerScoringReputationSummary) object;
138
139 return getCount() == p.getCount() &&
140 getFailedHandshakes() == p.getFailedHandshakes() &&
141 getInvalidMessages() == p.getInvalidMessages() &&
142 getInvalidNetworks() == p.getInvalidNetworks() &&
143 getInvalidHeader() == p.getInvalidHeader() &&
144 getInvalidBlocks() == p.getInvalidBlocks() &&
145 getInvalidTransactions() == p.getInvalidTransactions() &&
146 getSuccessfulHandshakes() == p.getSuccessfulHandshakes() &&
147 getValidTransactions() == p.getValidTransactions() &&
148 getPunishments() == p.getPunishments() &&
149 getPeersTotalScore() == p.getPeersTotalScore() &&
150 getUnexpectedMessages() == p.getUnexpectedMessages() &&
151 getTimeoutMessages() == p.getTimeoutMessages() &&
152 getRepeatedMessages() == p.getRepeatedMessages() &&
153 getValidBlocks() == p.getValidBlocks();
154 }
155
156 @Override
157 public int hashCode() {
158 return Arrays.asList(count, failedHandshakes, invalidMessages, invalidNetworks,
159 invalidHeader, invalidBlocks, invalidTransactions, successfulHandshakes,
160 validTransactions, punishments, peersTotalScore, unexpectedMessages, timeoutMessages,
161 repeatedMessages, validBlocks, goodReputationCount, badReputationCount).hashCode();
162 }
163 }