public BakeService getBakeService(SpinnakerService.Type type) { return getBakeService(type, Object.class); }
List<SpinnakerService.Type> serviceTypes, boolean waitForCompletion) { List<BakeService> enabledServices = serviceProvider.getPrioritizedBakeableServices(serviceTypes) .stream() .filter(i -> { .collect(Collectors.toList())); String installCommand = serviceProvider.getInstallCommand(deploymentDetails, resolvedConfiguration, installCommands, startupCommand); RemoteAction result = new RemoteAction(); result.setAutoRun(true);
public List<BakeService> getPrioritizedBakeableServices(List<SpinnakerService.Type> serviceTypes) { List<BakeService> result = getFieldsOfType(BakeService.class) .stream() .filter(s -> serviceTypes.contains(s.getService().getType())) .collect(Collectors.toList()); result.sort((a, b) -> b.getPriority().compareTo(a.getPriority())); return result; } }
public <S> BakeService<S> getBakeService(SpinnakerService.Type type, Class<S> clazz) { Field serviceField = getField(type.getCanonicalName() + "service"); if (serviceField == null) { return null; } serviceField.setAccessible(true); try { return (BakeService<S>) serviceField.get(this); } catch (IllegalAccessException e) { throw new HalException(Problem.Severity.FATAL, "Can't access service field for " + type + ": " + e.getMessage()); } finally { serviceField.setAccessible(false); } }
GenerateService.ResolvedConfiguration resolvedConfiguration, List<SpinnakerService.Type> serviceTypes) { List<BakeService> enabledServices = serviceProvider.getPrioritizedBakeableServices(serviceTypes) .stream() .filter(i -> { .collect(Collectors.toList())); String installCommand = serviceProvider.getInstallCommand(deploymentDetails, resolvedConfiguration, installCommands, startupCommand); RemoteAction result = new RemoteAction(); result.setAutoRun(true);
public List<BakeService> getPrioritizedBakeableServices(List<SpinnakerService.Type> serviceTypes) { List<BakeService> result = getFieldsOfType(BakeService.class) .stream() .filter(s -> serviceTypes.contains(s.getService().getType())) .collect(Collectors.toList()); result.sort((a, b) -> b.getPriority().compareTo(a.getPriority())); return result; } }
public <S> BakeService<S> getBakeService(SpinnakerService.Type type, Class<S> clazz) { Field serviceField = getField(type.getCanonicalName() + "service"); if (serviceField == null) { return null; } serviceField.setAccessible(true); try { return (BakeService<S>) serviceField.get(this); } catch (IllegalAccessException e) { throw new HalException(Problem.Severity.FATAL, "Can't access service field for " + type + ": " + e.getMessage()); } finally { serviceField.setAccessible(false); } }
public BakeService getBakeService(SpinnakerService.Type type) { return getBakeService(type, Object.class); }