com.nextbreakpoint.flink.dummies.Environment Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.nextbreakpoint.flink.dummies Show documentation
Show all versions of com.nextbreakpoint.flink.dummies Show documentation
Collection of dummy jobs for Apache Flink
The newest version!
/*
* This file is part of Flink Dummies
* https://github.com/nextbreakpoint/flink-dummies
*/
package com.nextbreakpoint.flink.dummies;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.core.fs.FileSystem;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import java.util.Map;
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class Environment {
public static StreamExecutionEnvironment getStreamExecutionEnvironment(boolean debugMode, Map properties) {
final Configuration configuration = Configuration.fromMap(properties);
if (debugMode) {
FileSystem.initialize(configuration, null);
return StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(configuration);
} else {
return StreamExecutionEnvironment.getExecutionEnvironment(configuration);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy