initializeQueue()

in django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/store.js [478:521]


  initializeQueue({ commit, getters, state }) {
    const queue = getters.queue;
    if (queue) {
      if (state.experiment) {
        commit("updateExperimentTotalCPUCount", {
          totalCPUCount: getters.getDefaultCPUCount(queue),
        });
        commit("updateExperimentNodeCount", {
          nodeCount: getters.getDefaultNodeCount(queue),
        });
        commit("updateExperimentWallTimeLimit", {
          wallTimeLimit: getters.getDefaultWalltime(queue),
        });
        commit("updateExperimentTotalPhysicalMemory", {
          totalPhysicalMemory: 0,
        });
      } else {
        commit("updateTotalCPUCount", {
          totalCPUCount: getters.getDefaultCPUCount(queue),
        });
        commit("updateNodeCount", {
          nodeCount: getters.getDefaultNodeCount(queue),
        });
        commit("updateWallTimeLimit", {
          wallTimeLimit: getters.getDefaultWalltime(queue),
        });
        commit("updateTotalPhysicalMemory", { totalPhysicalMemory: 0 });
      }
    } else {
      if (state.experiment) {
        commit("updateExperimentTotalCPUCount", { totalCPUCount: 0 });
        commit("updateExperimentNodeCount", { nodeCount: 0 });
        commit("updateExperimentWallTimeLimit", { wallTimeLimit: 0 });
        commit("updateExperimentTotalPhysicalMemory", {
          totalPhysicalMemory: 0,
        });
      } else {
        commit("updateTotalCPUCount", { totalCPUCount: 0 });
        commit("updateNodeCount", { nodeCount: 0 });
        commit("updateWallTimeLimit", { wallTimeLimit: 0 });
        commit("updateTotalPhysicalMemory", { totalPhysicalMemory: 0 });
      }
    }
  },