protected List<String> createCommandArgs(AppDeploymentRequest request) { List<String> cmdArgs = new LinkedList<String>(); // add provided command line args cmdArgs.addAll(request.getCommandlineArguments()); logger.debug("Using command args: " + cmdArgs); return cmdArgs; }
private Map<String, String> getCommandLineArguments(AppDeploymentRequest request) { if (request.getCommandlineArguments().isEmpty()) { return Collections.emptyMap(); } String argumentsAsString = request.getCommandlineArguments().stream() .collect(Collectors.joining(" ")); String yaml = new Yaml().dump(Collections.singletonMap("arguments", argumentsAsString)); return Collections.singletonMap("JBP_CONFIG_JAVA_MAIN", yaml); }
protected Integer isServerPortKeyPresentOnArgs(AppDeploymentRequest request) { Integer result = null; for (String argument : request.getCommandlineArguments()) { if (argument.startsWith(SERVER_PORT_KEY_COMMAND_LINE_ARG)) { result = Integer.parseInt(argument.replace(SERVER_PORT_KEY_COMMAND_LINE_ARG, "").trim()); break; } } return result; }
/** * Creates the command string required to launch a task by a service on Cloud Foundry. * @param application the {@link SummaryApplicationResponse} containing the result of the requested staging. * @param request The {@link AppDeploymentRequest} associated with the task staging. * @return the command string */ public String getCommand(SummaryApplicationResponse application, AppDeploymentRequest request) { return Stream.concat(Stream.of(application.getDetectedStartCommand()), request.getCommandlineArguments().stream()) .collect(Collectors.joining(" ")); }
@Override public String[] buildExecutionCommand(AppDeploymentRequest request, Map<String, String> appInstanceEnv, Optional<Integer> appInstanceNumber) { List<String> commands = addDockerOptions(request, appInstanceEnv, appInstanceNumber); commands.addAll(request.getCommandlineArguments()); logger.debug("Docker Command = " + commands); return commands.toArray(new String[0]); }
/** * Create command arguments * * @param request the {@link AppDeploymentRequest} * @return the command line arguments to use */ protected List<String> createCommandArgs(AppDeploymentRequest request) { List<String> cmdArgs = new LinkedList<>(); // add properties from deployment request Map<String, String> args = request.getDefinition().getProperties(); for (Map.Entry<String, String> entry : args.entrySet()) { cmdArgs.add(String.format("--%s=%s", entry.getKey(), entry.getValue())); } // add provided command line args cmdArgs.addAll(request.getCommandlineArguments()); logger.debug("Using command args: " + cmdArgs); return cmdArgs; }
@Override public String[] buildExecutionCommand(AppDeploymentRequest request, Map<String, String> appInstanceEnv, Optional<Integer> appInstanceNumber) { ArrayList<String> commands = new ArrayList<>(); Map<String, String> deploymentProperties = request.getDeploymentProperties(); commands.add(properties.getJavaCmd()); // Add Java System Properties (ie -Dmy.prop=val) before main class or -jar addJavaOptions(commands, deploymentProperties, properties); addJavaExecutionOptions(commands, request); commands.addAll(request.getCommandlineArguments()); logger.debug("Java Command = " + commands); return commands.toArray(new String[0]); }
public String deploy(AppDeploymentRequest request) { ThinJarAppWrapper wrapper = new ThinJarAppWrapper(request.getResource(), getName(request), getProfiles(request)); String id = wrapper.getId(); if (!apps.containsKey(id)) { apps.put(id, wrapper); } else { wrapper = apps.get(id); } wrapper.run(getProperties(request), request.getCommandlineArguments()); return id; }
appDeploymentRequest.getDeploymentProperties()); if (appDeploymentRequest.getCommandlineArguments().size() == 1) { hasProps = true; String version = appDeploymentRequest.getCommandlineArguments().get(0); this.skipperStreamDeployer.validateAppVersionIsRegistered(streamDefinition, appDeploymentRequest, version);
appDeploymentRequest.getDeploymentProperties()); if (appDeploymentRequest.getCommandlineArguments().size() == 1) { hasProps = true; String version = appDeploymentRequest.getCommandlineArguments().get(0); this.skipperStreamDeployer.validateAppVersionIsRegistered(streamDefinition, appDeploymentRequest, version);
Map<String, String> definitionParameters = definition.getProperties(); Map<String, String> deploymentProperties = request.getDeploymentProperties(); List<String> commandlineArguments = request.getCommandlineArguments(); String appName = "scdtask:" + name;
String version = this.appRegistryService.getResourceVersion(appDeploymentRequest.getResource()); if (appDeploymentRequest.getCommandlineArguments().size() == 1) { specMap.put("version", appDeploymentRequest.getCommandlineArguments().get(0));
String version = this.appRegistryService.getResourceVersion(appDeploymentRequest.getResource()); if (appDeploymentRequest.getCommandlineArguments().size() == 1) { specMap.put("version", appDeploymentRequest.getCommandlineArguments().get(0));
appArgs = request.getCommandlineArguments();