This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
The following commit(s) were added to refs/heads/master by this push:
new 4f38a3f fixed some sonar bugs
4f38a3f is described below
commit 4f38a3fae4cd4bc481ee6b1514fb95625fd20587
Author: Sebastian Rühl
AuthorDate: Thu Aug 9 13:48:49 2018 +0200
fixed some sonar bugs
---
.../items/SubscriptionRequestCyclicItem.java | 29 +
.../messages/items/SubscriptionRequestItem.java| 29 +
.../messages/items/SubscriptionResponseItem.java | 30 +-
.../java/base/connection/tcp/TcpHexDumper.java | 14 +++---
.../org/apache/plc4x/java/base/util/Assert.java| 5 ++--
.../plc4x/java/modbus/model/CoilModbusAddress.java | 2 +-
.../model/MaskWriteRegisterModbusAddress.java | 6 ++---
.../model/ReadDiscreteInputsModbusAddress.java | 2 +-
.../model/ReadHoldingRegistersModbusAddress.java | 2 +-
.../model/ReadInputRegistersModbusAddress.java | 2 +-
.../java/modbus/model/RegisterModbusAddress.java | 2 +-
.../java/modbus/netty/Plc4XModbusProtocol.java | 3 ---
12 files changed, 108 insertions(+), 18 deletions(-)
diff --git
a/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestCyclicItem.java
b/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestCyclicItem.java
index b1a491b..22793b2 100644
---
a/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestCyclicItem.java
+++
b/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestCyclicItem.java
@@ -21,6 +21,7 @@ package org.apache.plc4x.java.api.messages.items;
import org.apache.plc4x.java.api.model.Address;
import org.apache.plc4x.java.api.model.SubscriptionType;
+import java.util.Objects;
import java.util.concurrent.TimeUnit;
import java.util.function.Consumer;
@@ -43,4 +44,32 @@ public class SubscriptionRequestCyclicItem extends
SubscriptionRequestItem {
return period;
}
+@Override
+public String toString() {
+return "SubscriptionRequestCyclicItem{" +
+"timeUnit=" + timeUnit +
+", period=" + period +
+"} " + super.toString();
+}
+
+@Override
+public boolean equals(Object o) {
+if (this == o) {
+return true;
+}
+if (!(o instanceof SubscriptionRequestCyclicItem)) {
+return false;
+}
+if (!super.equals(o)) {
+return false;
+}
+SubscriptionRequestCyclicItem that = (SubscriptionRequestCyclicItem) o;
+return period == that.period &&
+timeUnit == that.timeUnit;
+}
+
+@Override
+public int hashCode() {
+return Objects.hash(super.hashCode(), timeUnit, period);
+}
}
diff --git
a/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestItem.java
b/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestItem.java
index 7591e09..0667073 100644
---
a/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestItem.java
+++
b/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionRequestItem.java
@@ -21,6 +21,7 @@ package org.apache.plc4x.java.api.messages.items;
import org.apache.plc4x.java.api.model.Address;
import org.apache.plc4x.java.api.model.SubscriptionType;
+import java.util.Objects;
import java.util.function.Consumer;
public abstract class SubscriptionRequestItem extends RequestItem {
@@ -42,4 +43,32 @@ public abstract class SubscriptionRequestItem extends
RequestItem {
return consumer;
}
+@Override
+public String toString() {
+return "SubscriptionRequestItem{" +
+"subscriptionType=" + subscriptionType +
+", consumer=" + consumer +
+"} " + super.toString();
+}
+
+@Override
+public boolean equals(Object o) {
+if (this == o) {
+return true;
+}
+if (!(o instanceof SubscriptionRequestItem)) {
+return false;
+}
+if (!super.equals(o)) {
+return false;
+}
+SubscriptionRequestItem that = (SubscriptionRequestItem) o;
+return subscriptionType == that.subscriptionType &&
+Objects.equals(consumer, that.consumer);
+}
+
+@Override
+public int hashCode() {
+return Objects.hash(super.hashCode(), subscriptionType, consumer);
+}
}
diff --git
a/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionResponseItem.java
b/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/SubscriptionResponseItem.java
index c38e28b..731a9ee 100644
---