You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ig...@apache.org on 2021/11/17 08:36:00 UTC
[flink-statefun] branch master updated: [hotfix] Use JDK 8 Optional instead of shaded Optional class from Guava.
This is an automated email from the ASF dual-hosted git repository.
igal pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-statefun.git
The following commit(s) were added to refs/heads/master by this push:
new d1e750c [hotfix] Use JDK 8 Optional instead of shaded Optional class from Guava.
d1e750c is described below
commit d1e750cf35dfbf76eb9c582b4a0b8952152fd692
Author: neoXfire <ta...@outlook.fr>
AuthorDate: Tue Oct 12 19:22:02 2021 +0200
[hotfix] Use JDK 8 Optional instead of shaded Optional class from Guava.
This closes #275
---
.../statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java b/statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java
index b61a89d..cb62ec0 100644
--- a/statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java
+++ b/statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java
@@ -24,10 +24,10 @@ import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
+import java.util.Optional;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import javax.annotation.Nullable;
-import org.apache.flink.shaded.guava18.com.google.common.base.Optional;
import org.apache.flink.statefun.flink.core.StatefulFunctionsConfig;
import org.apache.flink.statefun.flink.core.feedback.FeedbackKey;
import org.apache.flink.statefun.flink.core.httpfn.HttpFunctionEndpointSpec;
@@ -144,7 +144,8 @@ public final class StatefulFunctionDataStreamBuilder {
*/
public StatefulFunctionEgressStreams build(StreamExecutionEnvironment env) {
final StatefulFunctionsConfig config =
- Optional.fromNullable(this.config).or(() -> StatefulFunctionsConfig.fromEnvironment(env));
+ Optional.ofNullable(this.config)
+ .orElseGet(() -> StatefulFunctionsConfig.fromEnvironment(env));
requestReplyFunctions.forEach(
(type, spec) -> functionProviders.put(type, new SerializableHttpFunctionProvider(spec)));