Skip to content

Commit 1ca0b66

Browse files
author
Daniil Zulin
committed
Remove equals/hashCode implementations. Will create a separate PR for these changes
1 parent 17eece3 commit 1ca0b66

10 files changed

+0
-216
lines changed

topic/src/main/java/tech/ydb/topic/description/Consumer.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.util.HashMap;
66
import java.util.List;
77
import java.util.Map;
8-
import java.util.Objects;
98
import java.util.stream.Collectors;
109

1110
import javax.annotation.Nonnull;
@@ -141,23 +140,4 @@ public Consumer build() {
141140
return new Consumer(this);
142141
}
143142
}
144-
145-
@Override
146-
public boolean equals(Object o) {
147-
if (o == null || getClass() != o.getClass()) {
148-
return false;
149-
}
150-
Consumer consumer = (Consumer) o;
151-
return important == consumer.important &&
152-
Objects.equals(name, consumer.name) &&
153-
Objects.equals(readFrom, consumer.readFrom) &&
154-
Objects.equals(supportedCodecs, consumer.supportedCodecs) &&
155-
Objects.equals(attributes, consumer.attributes) &&
156-
Objects.equals(stats, consumer.stats);
157-
}
158-
159-
@Override
160-
public int hashCode() {
161-
return Objects.hash(name, important, readFrom, supportedCodecs, attributes, stats);
162-
}
163143
}

topic/src/main/java/tech/ydb/topic/description/ConsumerDescription.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33

44
import java.util.List;
5-
import java.util.Objects;
65
import java.util.stream.Collectors;
76

87
import tech.ydb.proto.topic.YdbTopic;
@@ -29,18 +28,4 @@ public Consumer getConsumer() {
2928
public List<ConsumerPartitionInfo> getPartitions() {
3029
return partitions;
3130
}
32-
33-
@Override
34-
public boolean equals(Object o) {
35-
if (o == null || getClass() != o.getClass()) {
36-
return false;
37-
}
38-
ConsumerDescription that = (ConsumerDescription) o;
39-
return Objects.equals(consumer, that.consumer) && Objects.equals(partitions, that.partitions);
40-
}
41-
42-
@Override
43-
public int hashCode() {
44-
return Objects.hash(consumer, partitions);
45-
}
4631
}

topic/src/main/java/tech/ydb/topic/description/ConsumerPartitionInfo.java

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.time.Duration;
44
import java.time.Instant;
55
import java.util.List;
6-
import java.util.Objects;
76

87
import tech.ydb.core.utils.ProtobufUtils;
98
import tech.ydb.proto.topic.YdbTopic;
@@ -179,32 +178,4 @@ public int getConnectionNodeId() {
179178
return connectionNodeId;
180179
}
181180
}
182-
183-
@Override
184-
public boolean equals(Object o) {
185-
if (o == null || getClass() != o.getClass()) {
186-
return false;
187-
}
188-
ConsumerPartitionInfo that = (ConsumerPartitionInfo) o;
189-
return partitionId == that.partitionId &&
190-
active == that.active &&
191-
Objects.equals(childPartitionIds, that.childPartitionIds) &&
192-
Objects.equals(parentPartitionIds, that.parentPartitionIds) &&
193-
Objects.equals(partitionStats, that.partitionStats) &&
194-
Objects.equals(consumerStats, that.consumerStats) &&
195-
Objects.equals(location, that.location);
196-
}
197-
198-
@Override
199-
public int hashCode() {
200-
return Objects.hash(
201-
partitionId,
202-
active,
203-
childPartitionIds,
204-
parentPartitionIds,
205-
partitionStats,
206-
consumerStats,
207-
location
208-
);
209-
}
210181
}

topic/src/main/java/tech/ydb/topic/description/PartitionInfo.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.util.ArrayList;
44
import java.util.List;
5-
import java.util.Objects;
65

76
import com.google.common.collect.ImmutableList;
87

@@ -87,22 +86,4 @@ public PartitionInfo build() {
8786
return new PartitionInfo(this);
8887
}
8988
}
90-
91-
@Override
92-
public boolean equals(Object o) {
93-
if (o == null || getClass() != o.getClass()) {
94-
return false;
95-
}
96-
PartitionInfo that = (PartitionInfo) o;
97-
return partitionId == that.partitionId &&
98-
active == that.active &&
99-
Objects.equals(childPartitionIds, that.childPartitionIds) &&
100-
Objects.equals(parentPartitionIds, that.parentPartitionIds) &&
101-
Objects.equals(partitionStats, that.partitionStats);
102-
}
103-
104-
@Override
105-
public int hashCode() {
106-
return Objects.hash(partitionId, active, childPartitionIds, parentPartitionIds, partitionStats);
107-
}
10889
}

topic/src/main/java/tech/ydb/topic/description/PartitionStats.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.time.Duration;
44
import java.time.Instant;
5-
import java.util.Objects;
65

76
import javax.annotation.Nullable;
87

@@ -127,30 +126,4 @@ public PartitionStats build() {
127126
return new PartitionStats(this);
128127
}
129128
}
130-
131-
@Override
132-
public boolean equals(Object o) {
133-
if (o == null || getClass() != o.getClass()) {
134-
return false;
135-
}
136-
PartitionStats that = (PartitionStats) o;
137-
return storeSizeBytes == that.storeSizeBytes &&
138-
partitionNodeId == that.partitionNodeId &&
139-
Objects.equals(partitionOffsets, that.partitionOffsets) &&
140-
Objects.equals(lastWriteTime, that.lastWriteTime) &&
141-
Objects.equals(maxWriteTimeLag, that.maxWriteTimeLag) &&
142-
Objects.equals(bytesWritten, that.bytesWritten);
143-
}
144-
145-
@Override
146-
public int hashCode() {
147-
return Objects.hash(
148-
partitionOffsets,
149-
storeSizeBytes,
150-
lastWriteTime,
151-
maxWriteTimeLag,
152-
bytesWritten,
153-
partitionNodeId
154-
);
155-
}
156129
}

topic/src/main/java/tech/ydb/topic/description/SupportedCodecs.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.util.ArrayList;
44
import java.util.List;
5-
import java.util.Objects;
65

76
import com.google.common.collect.ImmutableList;
87

@@ -48,18 +47,4 @@ public SupportedCodecs build() {
4847
return new SupportedCodecs(this);
4948
}
5049
}
51-
52-
@Override
53-
public boolean equals(Object o) {
54-
if (o == null || getClass() != o.getClass()) {
55-
return false;
56-
}
57-
SupportedCodecs that = (SupportedCodecs) o;
58-
return Objects.equals(codecs, that.codecs);
59-
}
60-
61-
@Override
62-
public int hashCode() {
63-
return Objects.hashCode(codecs);
64-
}
6550
}

topic/src/main/java/tech/ydb/topic/description/TopicDescription.java

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.util.ArrayList;
55
import java.util.List;
66
import java.util.Map;
7-
import java.util.Objects;
87

98
import javax.annotation.Nonnull;
109
import javax.annotation.Nullable;
@@ -180,40 +179,4 @@ public TopicDescription build() {
180179
return new TopicDescription(this);
181180
}
182181
}
183-
184-
@Override
185-
public boolean equals(Object o) {
186-
if (o == null || getClass() != o.getClass()) {
187-
return false;
188-
}
189-
TopicDescription that = (TopicDescription) o;
190-
return retentionStorageMb == that.retentionStorageMb &&
191-
partitionWriteSpeedBytesPerSecond == that.partitionWriteSpeedBytesPerSecond &&
192-
partitionWriteBurstBytes == that.partitionWriteBurstBytes &&
193-
Objects.equals(partitioningSettings, that.partitioningSettings) &&
194-
Objects.equals(partitions, that.partitions) &&
195-
Objects.equals(retentionPeriod, that.retentionPeriod) &&
196-
Objects.equals(supportedCodecs, that.supportedCodecs) &&
197-
Objects.equals(attributes, that.attributes) &&
198-
Objects.equals(consumers, that.consumers) &&
199-
meteringMode == that.meteringMode &&
200-
Objects.equals(topicStats, that.topicStats);
201-
}
202-
203-
@Override
204-
public int hashCode() {
205-
return Objects.hash(
206-
partitioningSettings,
207-
partitions,
208-
retentionPeriod,
209-
retentionStorageMb,
210-
supportedCodecs,
211-
partitionWriteSpeedBytesPerSecond,
212-
partitionWriteBurstBytes,
213-
attributes,
214-
consumers,
215-
meteringMode,
216-
topicStats
217-
);
218-
}
219182
}

topic/src/main/java/tech/ydb/topic/description/TopicStats.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.time.Duration;
44
import java.time.Instant;
5-
import java.util.Objects;
65

76
import javax.annotation.Nullable;
87

@@ -77,21 +76,4 @@ public TopicStats build() {
7776
return new TopicStats(this);
7877
}
7978
}
80-
81-
@Override
82-
public boolean equals(Object o) {
83-
if (o == null || getClass() != o.getClass()) {
84-
return false;
85-
}
86-
TopicStats that = (TopicStats) o;
87-
return storeSizeBytes == that.storeSizeBytes &&
88-
Objects.equals(minLastWriteTime, that.minLastWriteTime) &&
89-
Objects.equals(maxWriteTimeLag, that.maxWriteTimeLag) &&
90-
Objects.equals(bytesWritten, that.bytesWritten);
91-
}
92-
93-
@Override
94-
public int hashCode() {
95-
return Objects.hash(storeSizeBytes, minLastWriteTime, maxWriteTimeLag, bytesWritten);
96-
}
9779
}

topic/src/main/java/tech/ydb/topic/settings/AutoPartitioningWriteStrategySettings.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package tech.ydb.topic.settings;
22

33
import java.time.Duration;
4-
import java.util.Objects;
54

65
public class AutoPartitioningWriteStrategySettings {
76
private final Duration stabilizationWindow;
@@ -70,20 +69,4 @@ public AutoPartitioningWriteStrategySettings build() {
7069
return new AutoPartitioningWriteStrategySettings(this);
7170
}
7271
}
73-
74-
@Override
75-
public boolean equals(Object o) {
76-
if (o == null || getClass() != o.getClass()) {
77-
return false;
78-
}
79-
AutoPartitioningWriteStrategySettings that = (AutoPartitioningWriteStrategySettings) o;
80-
return upUtilizationPercent == that.upUtilizationPercent &&
81-
downUtilizationPercent == that.downUtilizationPercent &&
82-
Objects.equals(stabilizationWindow, that.stabilizationWindow);
83-
}
84-
85-
@Override
86-
public int hashCode() {
87-
return Objects.hash(stabilizationWindow, upUtilizationPercent, downUtilizationPercent);
88-
}
8972
}

topic/src/main/java/tech/ydb/topic/settings/PartitioningSettings.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package tech.ydb.topic.settings;
22

3-
import java.util.Objects;
4-
53
/**
64
* @author Nikolay Perfilov
75
*/
@@ -109,21 +107,4 @@ public PartitioningSettings build() {
109107
return new PartitioningSettings(this);
110108
}
111109
}
112-
113-
@Override
114-
public boolean equals(Object o) {
115-
if (o == null || getClass() != o.getClass()) {
116-
return false;
117-
}
118-
PartitioningSettings that = (PartitioningSettings) o;
119-
return minActivePartitions == that.minActivePartitions &&
120-
partitionCountLimit == that.partitionCountLimit &&
121-
autoPartitioningStrategy == that.autoPartitioningStrategy &&
122-
Objects.equals(writeStrategySettings, that.writeStrategySettings);
123-
}
124-
125-
@Override
126-
public int hashCode() {
127-
return Objects.hash(minActivePartitions, partitionCountLimit, autoPartitioningStrategy, writeStrategySettings);
128-
}
129110
}

0 commit comments

Comments
 (0)