forked from I2P_Developers/i2p.i2p
- Remove unused equals() methods for I2CP message classes,
most did not have hashCode() implementations. These are never used as keys in a Set or Map or checked for equality. Fixes findbugs issues (ticket #379)
This commit is contained in:
@ -78,16 +78,6 @@ public class BandwidthLimitsMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof BandwidthLimitsMessage)) {
|
|
||||||
BandwidthLimitsMessage msg = (BandwidthLimitsMessage) object;
|
|
||||||
return DataHelper.eq(data, msg.getLimits());
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -107,20 +107,6 @@ public class CreateLeaseSetMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof CreateLeaseSetMessage)) {
|
|
||||||
CreateLeaseSetMessage msg = (CreateLeaseSetMessage) object;
|
|
||||||
return DataHelper.eq(getSessionId(), msg.getSessionId())
|
|
||||||
&& DataHelper.eq(getSigningPrivateKey(), msg.getSigningPrivateKey())
|
|
||||||
&& DataHelper.eq(getPrivateKey(), msg.getPrivateKey())
|
|
||||||
&& DataHelper.eq(getLeaseSet(), msg.getLeaseSet());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -70,17 +70,6 @@ public class CreateSessionMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof CreateSessionMessage)) {
|
|
||||||
CreateSessionMessage msg = (CreateSessionMessage) object;
|
|
||||||
return DataHelper.eq(_sessionConfig, msg.getSessionConfig());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -60,16 +60,6 @@ public class DestLookupMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof DestLookupMessage)) {
|
|
||||||
DestLookupMessage msg = (DestLookupMessage) object;
|
|
||||||
return DataHelper.eq(getHash(), msg.getHash());
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -92,17 +92,6 @@ public class DestReplyMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof DestReplyMessage)) {
|
|
||||||
DestReplyMessage msg = (DestReplyMessage) object;
|
|
||||||
return DataHelper.eq(getDestination(), msg.getDestination()) &&
|
|
||||||
DataHelper.eq(getHash(), msg.getHash());
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -65,23 +65,6 @@ public class DestroySessionMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof DestroySessionMessage)) {
|
|
||||||
DestroySessionMessage msg = (DestroySessionMessage) object;
|
|
||||||
return DataHelper.eq(_sessionId, msg.getSessionId());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
int hash = 7;
|
|
||||||
hash = 11 * hash + (this._sessionId != null ? this._sessionId.hashCode() : 0);
|
|
||||||
return hash;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -61,17 +61,6 @@ public class DisconnectMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof DisconnectMessage)) {
|
|
||||||
DisconnectMessage msg = (DisconnectMessage) object;
|
|
||||||
return DataHelper.eq(getReason(), msg.getReason());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -35,16 +35,6 @@ public class GetBandwidthLimitsMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof GetBandwidthLimitsMessage)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -75,20 +75,6 @@ public class GetDateMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
return MESSAGE_TYPE ^ DataHelper.hashCode(_version);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof GetDateMessage)) {
|
|
||||||
return DataHelper.eq(_version, ((GetDateMessage)object)._version);
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -107,19 +107,6 @@ public class MessagePayloadMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof MessagePayloadMessage)) {
|
|
||||||
MessagePayloadMessage msg = (MessagePayloadMessage) object;
|
|
||||||
return _sessionId == msg.getSessionId()
|
|
||||||
&& _messageId == msg.getMessageId()
|
|
||||||
&& DataHelper.eq(_payload, msg.getPayload());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -36,9 +36,13 @@ public class MessageStatusMessage extends I2CPMessageImpl {
|
|||||||
*/
|
*/
|
||||||
public final static int STATUS_AVAILABLE = 0;
|
public final static int STATUS_AVAILABLE = 0;
|
||||||
public final static int STATUS_SEND_ACCEPTED = 1;
|
public final static int STATUS_SEND_ACCEPTED = 1;
|
||||||
|
|
||||||
/** unused */
|
/** unused */
|
||||||
public final static int STATUS_SEND_BEST_EFFORT_SUCCESS = 2;
|
public final static int STATUS_SEND_BEST_EFFORT_SUCCESS = 2;
|
||||||
/** unused */
|
|
||||||
|
/**
|
||||||
|
* A probable failure, but we don't know for sure.
|
||||||
|
*/
|
||||||
public final static int STATUS_SEND_BEST_EFFORT_FAILURE = 3;
|
public final static int STATUS_SEND_BEST_EFFORT_FAILURE = 3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -223,10 +227,16 @@ public class MessageStatusMessage extends I2CPMessageImpl {
|
|||||||
status == STATUS_AVAILABLE;
|
status == STATUS_AVAILABLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the router's ID for the message
|
||||||
|
*/
|
||||||
public long getMessageId() {
|
public long getMessageId() {
|
||||||
return _messageId;
|
return _messageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the router's ID for the message
|
||||||
|
*/
|
||||||
public void setMessageId(long id) {
|
public void setMessageId(long id) {
|
||||||
_messageId = id;
|
_messageId = id;
|
||||||
}
|
}
|
||||||
@ -239,10 +249,16 @@ public class MessageStatusMessage extends I2CPMessageImpl {
|
|||||||
_size = size;
|
_size = size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the client's ID for the message
|
||||||
|
*/
|
||||||
public long getNonce() {
|
public long getNonce() {
|
||||||
return _nonce;
|
return _nonce;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the client's ID for the message
|
||||||
|
*/
|
||||||
public void setNonce(long nonce) {
|
public void setNonce(long nonce) {
|
||||||
_nonce = nonce;
|
_nonce = nonce;
|
||||||
}
|
}
|
||||||
@ -312,19 +328,6 @@ public class MessageStatusMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof MessageStatusMessage)) {
|
|
||||||
MessageStatusMessage msg = (MessageStatusMessage) object;
|
|
||||||
return _sessionId == msg.getSessionId()
|
|
||||||
&& _messageId == msg.getMessageId() && _nonce == msg.getNonce()
|
|
||||||
&& _size == msg.getSize() && _status == msg.getStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -88,18 +88,6 @@ public class ReceiveMessageBeginMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof ReceiveMessageBeginMessage)) {
|
|
||||||
ReceiveMessageBeginMessage msg = (ReceiveMessageBeginMessage) object;
|
|
||||||
return _sessionId == msg.getSessionId()
|
|
||||||
&& _messageId == msg.getMessageId();
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -72,18 +72,6 @@ public class ReceiveMessageEndMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof ReceiveMessageEndMessage)) {
|
|
||||||
ReceiveMessageEndMessage msg = (ReceiveMessageEndMessage) object;
|
|
||||||
return _sessionId == msg.getSessionId()
|
|
||||||
&& _messageId == msg.getMessageId();
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -76,18 +76,6 @@ public class ReconfigureSessionMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof ReconfigureSessionMessage)) {
|
|
||||||
ReconfigureSessionMessage msg = (ReconfigureSessionMessage) object;
|
|
||||||
return DataHelper.eq(_sessionId, msg.getSessionId())
|
|
||||||
&& DataHelper.eq(_sessionConfig, msg.getSessionConfig());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -104,18 +104,6 @@ public class ReportAbuseMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof ReportAbuseMessage)) {
|
|
||||||
ReportAbuseMessage msg = (ReportAbuseMessage) object;
|
|
||||||
return DataHelper.eq(getSessionId(), msg.getSessionId()) && DataHelper.eq(getSeverity(), msg.getSeverity())
|
|
||||||
&& DataHelper.eq(getReason(), msg.getReason()) && DataHelper.eq(getMessageId(), msg.getMessageId());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -124,22 +124,6 @@ public class RequestLeaseSetMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof RequestLeaseSetMessage)) {
|
|
||||||
RequestLeaseSetMessage msg = (RequestLeaseSetMessage) object;
|
|
||||||
if (getEndpoints() != msg.getEndpoints()) return false;
|
|
||||||
for (int i = 0; i < getEndpoints(); i++) {
|
|
||||||
if (!DataHelper.eq(getRouter(i), msg.getRouter(i)) || !DataHelper.eq(getTunnelId(i), msg.getTunnelId(i)))
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return DataHelper.eq(getSessionId(), msg.getSessionId()) && DataHelper.eq(getEndDate(), msg.getEndDate());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -133,18 +133,6 @@ public class SendMessageExpiresMessage extends SendMessageMessage {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof SendMessageExpiresMessage)) {
|
|
||||||
SendMessageExpiresMessage msg = (SendMessageExpiresMessage) object;
|
|
||||||
return super.equals(object)
|
|
||||||
&& _daf.equals(msg._daf);
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -141,19 +141,6 @@ public class SendMessageMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode() method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof SendMessageMessage)) {
|
|
||||||
SendMessageMessage msg = (SendMessageMessage) object;
|
|
||||||
return DataHelper.eq(getSessionId(), msg.getSessionId())
|
|
||||||
&& DataHelper.eq(getDestination(), msg.getDestination()) && (getNonce() == msg.getNonce())
|
|
||||||
&& DataHelper.eq(getPayload(), msg.getPayload());
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -81,17 +81,6 @@ public class SessionStatusMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME missing hashCode method FIXME */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof SessionStatusMessage)) {
|
|
||||||
SessionStatusMessage msg = (SessionStatusMessage) object;
|
|
||||||
return DataHelper.eq(getSessionId(), msg.getSessionId()) && _status == msg.getStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
@ -89,21 +89,6 @@ public class SetDateMessage extends I2CPMessageImpl {
|
|||||||
return MESSAGE_TYPE;
|
return MESSAGE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
return MESSAGE_TYPE ^ DataHelper.hashCode(_version) ^ DataHelper.hashCode(_date);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object object) {
|
|
||||||
if ((object != null) && (object instanceof SetDateMessage)) {
|
|
||||||
SetDateMessage msg = (SetDateMessage) object;
|
|
||||||
return DataHelper.eq(_date, msg._date) && DataHelper.eq(_version, msg._version);
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
Reference in New Issue
Block a user