public synchronized void setTimeoutTemporarily(long timeout) {
    if (originalTimeout != -1) {
      logger.warn(
          "This client's timeout has been set to {}. If you need to set it to {}, please call the recoverTimeout() first.",
          originalTimeout,
          timeout);
    }
    originalTimeout = getTimeout();
    setTimeout(timeout);
  }
Call this method when needed to temporarily modify the timeout period. The original timeout
will be saved and automatically restored when the client is returned.
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncConfigNodeInternalServiceClient.java