in analytics-kotlin/src/main/kotlin/services/kinesisanalytics/utils/ParameterToolUtils.kt [20:31]
fun fromArgsAndApplicationProperties(args: Array<String>?): ParameterTool {
//read parameters from command line arguments (for debugging)
var parameter = ParameterTool.fromArgs(args)
//read the parameters from the Kinesis Analytics environment
val applicationProperties = KinesisAnalyticsRuntime.getApplicationProperties()
val flinkProperties = applicationProperties["FlinkApplicationProperties"]
if (flinkProperties != null) {
parameter = parameter.mergeWith(flinkProperties.asParameterTool())
}
return parameter
}