protected boolean shouldLogin() {
    final long pipeReceiverLoginPeriodicVerificationIntervalMs =
        PIPE_CONFIG.getPipeReceiverLoginPeriodicVerificationIntervalMs();
    return pipeReceiverLoginPeriodicVerificationIntervalMs >= 0
        && lastSuccessfulLoginTime
            < System.currentTimeMillis() - pipeReceiverLoginPeriodicVerificationIntervalMs;
  }
{@link IoTDBFileReceiver} is the parent class of receiver on both configNode and DataNode,
handling all the logic of parallel file receiving.
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiver.java