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 }