fun fromArgsAndApplicationProperties()

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
    }