public static Class<? extends Master> translateMasterType(String ciName) { Class<? extends Ci> ciClass = translateCiType(ciName); String masterClassName = ciClass.getName().replaceAll("Ci", "Master"); try { return (Class<? extends Master>) Class.forName(masterClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No master for class \"" + masterClassName + "\" found", e); } } }
public static Supplier<Master> getMaster(String deploymentName, String ciName, String masterName, boolean validate) { return () -> { Object rawMaster = ResponseUnwrapper.get(getService().getMaster(deploymentName, ciName, masterName, validate)); return getObjectMapper().convertValue(rawMaster, Cis.translateMasterType(ciName)); }; }
public boolean ciEnabled() { NodeIterator iterator = getChildren(); Ci child = (Ci) iterator.getNext(); while (child != null) { if (child.isEnabled()) { return true; } child = (Ci) iterator.getNext(); } return false; }
@Override public boolean isEnabled(DeploymentConfiguration deploymentConfiguration) { return deploymentConfiguration.getProviders().getDockerRegistry().isEnabled() || deploymentConfiguration.getCi().ciEnabled(); }
public static Supplier<Master> getMaster(String deploymentName, String ciName, String masterName, boolean validate) { return () -> { Object rawMaster = ResponseUnwrapper.get(getService().getMaster(deploymentName, ciName, masterName, validate)); return getObjectMapper().convertValue(rawMaster, Cis.translateMasterType(ciName)); }; }
public boolean ciEnabled() { NodeIterator iterator = getChildren(); Ci child = (Ci) iterator.getNext(); while (child != null) { if (child.isEnabled()) { return true; } child = (Ci) iterator.getNext(); } return false; }
@Override public boolean isEnabled(DeploymentConfiguration deploymentConfiguration) { return deploymentConfiguration.getProviders().getDockerRegistry().isEnabled() || deploymentConfiguration.getCi().ciEnabled(); }
public static Class<? extends Master> translateMasterType(String ciName) { Class<? extends Ci> ciClass = translateCiType(ciName); String masterClassName = ciClass.getName().replaceAll("Ci", "Master"); try { return (Class<? extends Master>) Class.forName(masterClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No master for class \"" + masterClassName + "\" found", e); } } }
@RequestMapping(value = "/{masterName:.+}", method = RequestMethod.PUT) DaemonTask<Halconfig, Void> setMaster(@PathVariable String deploymentName, @PathVariable String ciName, @PathVariable String masterName, @ModelAttribute ValidationSettings validationSettings, @RequestBody Object rawMaster) { Master master = objectMapper.convertValue( rawMaster, Cis.translateMasterType(ciName) ); return GenericUpdateRequest.<Master>builder(halconfigParser) .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName)) .updater(m -> masterService.setMaster(deploymentName, ciName, masterName, m)) .validator(() -> masterService.validateMaster(deploymentName, ciName, master.getName())) .description("Edit the " + masterName + " master") .build() .execute(validationSettings, master); }
public static Supplier<Ci> getCi(String deploymentName, String ciName, boolean validate) { return () -> { Object ci = ResponseUnwrapper.get(getService().getCi(deploymentName, ciName, validate)); return getObjectMapper().convertValue(ci, Cis.translateCiType(ciName)); }; }
@RequestMapping(value = "/", method = RequestMethod.POST) DaemonTask<Halconfig, Void> addMaster(@PathVariable String deploymentName, @PathVariable String ciName, @ModelAttribute ValidationSettings validationSettings, @RequestBody Object rawMaster) { Master master = objectMapper.convertValue( rawMaster, Cis.translateMasterType(ciName) ); return GenericUpdateRequest.<Master>builder(halconfigParser) .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName)) .updater(m -> masterService.addMaster(deploymentName, ciName, m)) .validator(() -> masterService.validateMaster(deploymentName, ciName, master.getName())) .description("Add the " + master.getName() + " master") .build() .execute(validationSettings, master); } }
public static Supplier<Ci> getCi(String deploymentName, String ciName, boolean validate) { return () -> { Object ci = ResponseUnwrapper.get(getService().getCi(deploymentName, ciName, validate)); return getObjectMapper().convertValue(ci, Cis.translateCiType(ciName)); }; }