Refine search
public static Boolean getBooleanProperty(String name,String alternativeName, Map<String, String> map, Boolean defaultValue) { if (map.containsKey(name) && Strings.isNotNullOrEmpty(map.get(name))) { defaultValue = Boolean.parseBoolean(map.get(name)); } return Boolean.parseBoolean(String.valueOf(getPropertyOrEnvironmentVariable(alternativeName != null ? alternativeName : name, defaultValue))); }
public static boolean isNotNullOrEmpty(String s) { return !isNullOrEmpty(s); }
protected static void configureProtocolHandlers(Map<String, String> conf) { Set<String> handlers = new LinkedHashSet<>(); handlers.addAll(Strings.splitAndTrimAsList(System.getProperty(JAVA_PROTOCOL_HANDLER, ""), " ")); handlers.addAll(Strings.splitAndTrimAsList( conf.getOrDefault(PROTOCOL_HANDLERS, DEFAULT_MAVEN_PROTOCOL_HANDLER), " ")); System.setProperty(JAVA_PROTOCOL_HANDLER, Strings.join(handlers, " ")); }
private boolean isDockerHostSet() { return Strings.isNotNullOrEmpty(SystemEnvironmentVariables.getEnvironmentOrPropertyVariable(DOCKER_HOST)); }
public boolean hasBasicAuth() { return Strings.isNotNullOrEmpty(username) && Strings.isNotNullOrEmpty(password); }
private void setupEventLogWriter() { String className = session.getCurrentClassName(); String methodName = session.getCurrentMethodName(); if (className != null && className.equals(currentClassName) && methodName != null && methodName.equals(currentMethodName)) return; currentClassName = className; currentMethodName = methodName; String fileName = logPath; if (Strings.isNullOrEmpty(className)) className = "NOCLASS"; fileName += String.format("/%s", className); if (Strings.isNotNullOrEmpty(methodName)) fileName += String.format("-%s", methodName); fileName += "-KUBE_EVENTS.log"; try { if (eventLogWriter != null) { eventLogWriter.close(); } eventLogWriter = new FileWriter(fileName, true); } catch (IOException e) { throw new RuntimeException("Error storing kubernetes events", e); } } }
public static String getDockerRegistry(Map<String, String> map) throws MalformedURLException { String registry = SystemEnvironmentVariables.getEnvironmentOrPropertyVariable(DOCKER_REGISTY); if (Strings.isNotNullOrEmpty(registry)) { return registry; } String registryHost = SystemEnvironmentVariables.getEnvironmentVariable(DOCKER_REGISTRY_HOST); String registryPort = SystemEnvironmentVariables.getEnvironmentVariable(DOCKER_REGISTRY_PORT); if (Strings.isNotNullOrEmpty(registry) && Strings.isNotNullOrEmpty(registryPort)) { return String.format(DOCKER_REGISTRY_FORMAT, registryHost, registryPort); } if (map.containsKey(DOCKER_REGISTY)) { return map.get(DOCKER_REGISTY); } return null; }
String templateParametersFile = ((CubeOpenShiftConfiguration)configuration).getTemplateParameters(); templateParametersFile = Strings.isNotNullOrEmpty(templateParametersFile) ? templateParametersFile : SystemEnvironmentVariables.getPropertyOrEnvironmentVariable(PARAMETERS_FILE); if (Strings.isNullOrEmpty(templateParametersFile)){ logger.warn("Processing template. No parameters file has been specified, processing without external parameters!"); list = openShiftClient.templates().load(is).processLocally(parameters);
if (Strings.isNullOrEmpty(namespace)) { namespace = getStringProperty(NAMESPACE_PREFIX, map, "itest") + "-" + sessionId; shouldDestroyNamespace = true; .withEnvironmentConfigUrl(getKubernetesConfigurationUrl(map)) .withEnvironmentDependencies( asURL(Strings.splitAndTrimAsList(getStringProperty(ENVIRONMENT_DEPENDENCIES, map, ""), "\\s*,\\s*"))) .withNamespaceLazyCreateEnabled( getBooleanProperty(NAMESPACE_LAZY_CREATE_ENABLED, map, DEFAULT_NAMESPACE_LAZY_CREATE_ENABLED)) .withWaitPollInterval(getLongProperty(WAIT_POLL_INTERVAL, map, DEFAULT_WAIT_POLL_INTERVAL)) .withWaitForServiceList( Strings.splitAndTrimAsList(getStringProperty(WAIT_FOR_SERVICE_LIST, map, ""), "\\s*,\\s*")) .withAnsiLoggerEnabled(getBooleanProperty(ANSI_LOGGER_ENABLED, map, true)) .withKubernetesDomain(getStringProperty(DOMAIN, KUBERNETES_DOMAIN, map, null)) .withFmpLogsEnabled(getBooleanProperty(FMP_LOGS, map, true)) .withFmpPomPath(getStringProperty(FMP_POM_PATH, map, DEFAULT_FMP_PATH)) .withFmpProfiles(Strings.splitAndTrimAsList(getStringProperty(FMP_PROFILES, map, ""), "\\s*,\\s*")) .withFmpSystemProperties(Strings.splitAndTrimAsList(getStringProperty(FMP_SYSTEM_PROPERTIES, map, ""), "\\s*,\\s*")) .withFmpBuildOptions(getStringProperty(FMP_BUILD_OPTIONS, map, null)) .build();
private static String[] prepareCommandArray(String command, List<String> args) { List<String> nCmd = Strings.splitAndTrimAsList(command, " "); List<String> nArgs = args != null ? args : new ArrayList<String>(); String[] commandWithArgs = new String[nCmd.size() + nArgs.size()]; for (int i = 0; i < nCmd.size(); i++) { commandWithArgs[i] = nCmd.get(i); } for (int i = 0; i < nArgs.size(); i++) { commandWithArgs[i + nCmd.size()] = nArgs.get(i); } return commandWithArgs; }
public static int runCommand(final Logger log, String command, List<String> args, Map<String, String> env, boolean withShutdownHook) throws IOException { String[] commandWithArgs = prepareCommandArray(command, args); String[] envp = prepareEnvp(env); Process process = Runtime.getRuntime().exec(commandWithArgs, envp); if (withShutdownHook) { addShutdownHook(log, process, command); } List<Thread> threads = startLoggingThreads(process, log, command + " " + Strings.join(args, " ")); try { int answer = process.waitFor(); joinThreads(threads, log); return answer; } catch (InterruptedException e) { return process.exitValue(); } }
private boolean isDockerMachineNameSet() { return Strings.isNotNullOrEmpty(SystemEnvironmentVariables.getEnvironmentOrPropertyVariable(DOCKER_MACHINE_NAME)); }
public boolean hasBasicAuth() { return Strings.isNotNullOrEmpty(username) && Strings.isNotNullOrEmpty(password); }
private void setupEventLogWriter() { String className = session.getCurrentClassName(); String methodName = session.getCurrentMethodName(); if (className != null && className.equals(currentClassName) && methodName != null && methodName.equals(currentMethodName)) return; currentClassName = className; currentMethodName = methodName; String fileName = logPath; if (Strings.isNullOrEmpty(className)) className = "NOCLASS"; fileName += String.format("/%s", className); if (Strings.isNotNullOrEmpty(methodName)) fileName += String.format("-%s", methodName); fileName += "-KUBE_EVENTS.log"; try { if (eventLogWriter != null) { eventLogWriter.close(); } eventLogWriter = new FileWriter(fileName, true); } catch (IOException e) { throw new RuntimeException("Error storing kubernetes events", e); } } }
public static String getDockerRegistry(Map<String, String> map) throws MalformedURLException { String registry = SystemEnvironmentVariables.getEnvironmentOrPropertyVariable(DOCKER_REGISTY); if (Strings.isNotNullOrEmpty(registry)) { return registry; } String registryHost = SystemEnvironmentVariables.getEnvironmentVariable(DOCKER_REGISTRY_HOST); String registryPort = SystemEnvironmentVariables.getEnvironmentVariable(DOCKER_REGISTRY_PORT); if (Strings.isNotNullOrEmpty(registry) && Strings.isNotNullOrEmpty(registryPort)) { return String.format(DOCKER_REGISTRY_FORMAT, registryHost, registryPort); } if (map.containsKey(DOCKER_REGISTY)) { return map.get(DOCKER_REGISTY); } return null; }
if (Strings.isNullOrEmpty(namespace)) { namespace = getStringProperty(NAMESPACE_PREFIX, map, "itest") + "-" + sessionId; shouldDestroyNamespace = true; .withEnvironmentConfigUrl(getKubernetesConfigurationUrl(map)) .withEnvironmentDependencies( asURL(Strings.splitAndTrimAsList(getStringProperty(ENVIRONMENT_DEPENDENCIES, map, ""), "\\s*,\\s*"))) .withNamespaceLazyCreateEnabled( getBooleanProperty(NAMESPACE_LAZY_CREATE_ENABLED, map, DEFAULT_NAMESPACE_LAZY_CREATE_ENABLED)) .withWaitPollInterval(getLongProperty(WAIT_POLL_INTERVAL, map, DEFAULT_WAIT_POLL_INTERVAL)) .withWaitForServiceList( Strings.splitAndTrimAsList(getStringProperty(WAIT_FOR_SERVICE_LIST, map, ""), "\\s*,\\s*")) .withAnsiLoggerEnabled(getBooleanProperty(ANSI_LOGGER_ENABLED, map, true)) .withKubernetesDomain(getStringProperty(DOMAIN, KUBERNETES_DOMAIN, map, null)) .withFmpLogsEnabled(getBooleanProperty(FMP_LOGS, map, true)) .withFmpPomPath(getStringProperty(FMP_POM_PATH, map, DEFAULT_FMP_PATH)) .withFmpProfiles(Strings.splitAndTrimAsList(getStringProperty(FMP_PROFILES, map, ""), "\\s*,\\s*")) .withFmpSystemProperties(Strings.splitAndTrimAsList(getStringProperty(FMP_SYSTEM_PROPERTIES, map, ""), "\\s*,\\s*")) .withFmpBuildOptions(getStringProperty(FMP_BUILD_OPTIONS, map, null)) .build();
private static String[] prepareCommandArray(String command, List<String> args) { List<String> nCmd = Strings.splitAndTrimAsList(command, " "); List<String> nArgs = args != null ? args : new ArrayList<String>(); String[] commandWithArgs = new String[nCmd.size() + nArgs.size()]; for (int i = 0; i < nCmd.size(); i++) { commandWithArgs[i] = nCmd.get(i); } for (int i = 0; i < nArgs.size(); i++) { commandWithArgs[i + nCmd.size()] = nArgs.get(i); } return commandWithArgs; }
public static int runCommand(final Logger log, String command, List<String> args, Map<String, String> env, boolean withShutdownHook) throws IOException { String[] commandWithArgs = prepareCommandArray(command, args); String[] envp = prepareEnvp(env); Process process = Runtime.getRuntime().exec(commandWithArgs, envp); if (withShutdownHook) { addShutdownHook(log, process, command); } List<Thread> threads = startLoggingThreads(process, log, command + " " + Strings.join(args, " ")); try { int answer = process.waitFor(); joinThreads(threads, log); return answer; } catch (InterruptedException e) { return process.exitValue(); } }
public static int getIntProperty(String name, String alternativeName, Map<String, String> map, int defaultValue) { if (map.containsKey(name) && Strings.isNotNullOrEmpty(map.get(name))) { defaultValue = Integer.parseInt(map.get(name)); } return Integer.parseInt(String.valueOf(getPropertyOrEnvironmentVariable(alternativeName != null ? alternativeName : name, defaultValue))); }
private boolean isDockerMachineNameSet() { return Strings.isNotNullOrEmpty(SystemEnvironmentVariables.getEnvironmentOrPropertyVariable(DOCKER_MACHINE_NAME)); }