private TRuntimeConfiguration getRuntimeConfiguration() {
    getPipeManager().getPipePluginCoordinator().lock();
    try {
      getTriggerManager().getTriggerInfo().acquireTriggerTableLock();
      try {
        getUDFManager().getUdfInfo().acquireUDFTableLock();
        try {
          final TRuntimeConfiguration runtimeConfiguration = new TRuntimeConfiguration();
          runtimeConfiguration.setTemplateInfo(getClusterSchemaManager().getAllTemplateSetInfo());
          runtimeConfiguration.setAllTriggerInformation(
              getTriggerManager().getTriggerTable(false).getAllTriggerInformation());
          runtimeConfiguration.setAllUDFInformation(
              getUDFManager().getAllUDFTable().getAllUDFInformation());
          runtimeConfiguration.setAllPipeInformation(
              getPipeManager()
                  .getPipePluginCoordinator()
                  .getPipePluginTable()
                  .getAllPipePluginMeta());
          runtimeConfiguration.setAllTTLInformation(
              DataNodeRegisterResp.convertAllTTLInformation(getTTLManager().getAllTTL()));
          runtimeConfiguration.setTableInfo(
              getClusterSchemaManager().getAllTableInfoForDataNodeActivation());
          runtimeConfiguration.setClusterId(getClusterManager().getClusterId());
          return runtimeConfiguration;
        } finally {
          getUDFManager().getUdfInfo().releaseUDFTableLock();
        }
      } finally {
        getTriggerManager().getTriggerInfo().releaseTriggerTableLock();
      }
    } finally {
      getPipeManager().getPipePluginCoordinator().unlock();
    }
  }
Get system configurations.

@return ConfigurationResp. The TSStatus will be set to SUCCESS_STATUS.
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java