in flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/internals/ClosableBlockingQueue.java [472:494]
public boolean equals(Object obj) {
if (obj == this) {
return true;
} else if (obj != null && obj.getClass() == ClosableBlockingQueue.class) {
@SuppressWarnings("unchecked")
ClosableBlockingQueue<E> that = (ClosableBlockingQueue<E>) obj;
if (this.elements.size() == that.elements.size()) {
Iterator<E> thisElements = this.elements.iterator();
for (E thatNext : that.elements) {
E thisNext = thisElements.next();
if (!(thisNext == null ? thatNext == null : thisNext.equals(thatNext))) {
return false;
}
}
return true;
} else {
return false;
}
} else {
return false;
}
}