net.snowflake.client.core.SystemUtil Maven / Gradle / Ivy
/*
* Copyright (c) 2012-2024 Snowflake Computing Inc. All rights reserved.
*/
package net.snowflake.client.core;
import static net.snowflake.client.jdbc.SnowflakeUtil.systemGetProperty;
import net.snowflake.client.log.SFLogger;
import net.snowflake.client.log.SFLoggerFactory;
class SystemUtil {
private static final SFLogger logger = SFLoggerFactory.getLogger(SystemUtil.class);
/**
* Helper function to convert system properties to integers
*
* @param systemProperty name of the system property
* @param defaultValue default value used
* @return the value of the system property, else the default value
*/
static int convertSystemPropertyToIntValue(String systemProperty, int defaultValue) {
String systemPropertyValue = systemGetProperty(systemProperty);
int returnVal = defaultValue;
if (systemPropertyValue != null) {
try {
returnVal = Integer.parseInt(systemPropertyValue);
} catch (NumberFormatException ex) {
logger.info(
"Failed to parse the system parameter {} with value {}",
systemProperty,
systemPropertyValue);
}
}
return returnVal;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy