| 123456789101112131415161718192021222324252627282930313233 |
- package nju.seec.SEECdemo.util;
- import nju.seec.SEECdemo.data.entity.ResourceConfig;
- import nju.seec.SEECdemo.logic.api.k8s.model.CpuQuantity;
- import nju.seec.SEECdemo.logic.api.k8s.model.StorageQuantity;
- import nju.seec.SEECdemo.logic.vo.projecttemplate.ProjectTemplate;
- import org.springframework.context.annotation.Bean;
- import org.springframework.stereotype.Component;
- @Component
- public class BeanUtil {
- /**
- * 软工二的项目模板
- * @return
- */
- @Bean
- public ProjectTemplate seecIITemplate() {
- ProjectTemplate projectTemplate = new ProjectTemplate();
- ResourceConfig resourceConfig = new ResourceConfig();
- resourceConfig.setDefaultCPU(new CpuQuantity(40));
- resourceConfig.setMaxCPU(new CpuQuantity(50));
- resourceConfig.setDefaultMemory(new StorageQuantity(500));
- resourceConfig.setMaxMemory(new StorageQuantity(600));
- resourceConfig.setDefaultStorage(StorageQuantity.EMPTY);
- resourceConfig.setMaxStorage(StorageQuantity.EMPTY);
- projectTemplate.setDefaultResourceConfig(resourceConfig);
- projectTemplate.setName("SeecII");
- projectTemplate.setDescription("SeecII-demo");
- return projectTemplate;
- }
- }
|