in flink-connector-cassandra/src/main/java/org/apache/flink/connector/cassandra/source/enumerator/CassandraEnumeratorState.java [124:144]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CassandraEnumeratorState that = (CassandraEnumeratorState) o;
if (this.splitsToReassign.size() != that.splitsToReassign.size()) {
return false;
}
for (CassandraSplit cassandraSplit : splitsToReassign) {
if (!that.splitsToReassign.contains(cassandraSplit)) {
return false;
}
}
return numSplitsLeftToGenerate == that.numSplitsLeftToGenerate
&& increment.equals(that.increment)
&& startToken.equals(that.startToken)
&& maxToken.equals(that.maxToken);
}