@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }

    PipeOperateSchemaQueueNode that = (PipeOperateSchemaQueueNode) o;

    return Objects.equals(getPlanNodeId(), that.getPlanNodeId())
        && Objects.equals(isOpen, that.isOpen);
  }
{@link PipeOperateSchemaQueueNode} is for pipe to open or close the {@link
SchemaRegionListeningQueue}. It is for written to {@link SchemaRegion} consensus layer to ensure
the identity of the {@link SchemaRegionListeningQueue} in all peers.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/pipe/PipeOperateSchemaQueueNode.java