[
https://issues.apache.org/jira/browse/FLINK-7000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16062459#comment-16062459
]
ASF GitHub Bot commented on FLINK-7000:
---------------------------------------
Github user ch33hau commented on a diff in the pull request:
https://github.com/apache/flink/pull/4178#discussion_r123912353
--- Diff:
flink-streaming-scala/src/main/scala/org/apache/flink/streaming/api/scala/StreamExecutionEnvironment.scala
---
@@ -768,6 +768,18 @@ object StreamExecutionEnvironment {
}
/**
+ * Creates a local execution environment. The local execution
environment will run the
+ * program in a multi-threaded fashion in the same JVM as the
environment was created in.
+ *
+ * @param parallelism The parallelism for the local environment.
+ * @param configuration Pass a custom configuration into the cluster.
+ */
+ def createLocalEnvironment(parallelism: Int, configuration:
Configuration):
--- End diff --
No it can't. I have think about it before, again compiler complains.
It could be related to this [scala
issue](https://stackoverflow.com/questions/4652095/why-does-the-scala-compiler-disallow-overloaded-methods-with-default-arguments)
If you have two overloads with defaults on the same parameter position,
we would need a different naming scheme.
But we want to keep the generated byte-code stable over multiple
compiler runs.
> Add custom configuration for StreamExecutionEnvironment#createLocalEnvironment
> ------------------------------------------------------------------------------
>
> Key: FLINK-7000
> URL: https://issues.apache.org/jira/browse/FLINK-7000
> Project: Flink
> Issue Type: Improvement
> Reporter: Lim Chee Hau
>
> I was doing some local testings in {{Scala}} environment, however I found
> that there is no straightforward way to add custom configuration to
> {{StreamExecutionEnvironment}} by using {{createLocalEnvironment}} method.
> This could be easily achieve in {{Java}} environment since
> {{StreamExecutionEnvironment}} in {{Java}} has
> - {{createLocalEnvironment()}}
> - {{createLocalEnvironment(Int)}}
> - {{createLocalEnvironment(Int, Configuration)}}
> Whereas Scala only has 2 out of 3 of these methods.
> Not sure if this is a missing implementation, if yes I could create a PR for
> this.
> Therefore the example in [Local
> Execution|https://ci.apache.org/projects/flink/flink-docs-release-1.3/dev/local_execution.html]
> could be making sense for Scala users as well:
> bq. The LocalEnvironment allows also to pass custom configuration values to
> Flink.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)