Package org.apache.wayang.flink.platform
Class FlinkPlatform
- java.lang.Object
-
- org.apache.wayang.core.platform.Platform
-
- org.apache.wayang.flink.platform.FlinkPlatform
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
INITIALIZATION_MS_CONFIG_KEY
-
Fields inherited from class org.apache.wayang.core.platform.Platform
jsonSerializer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configureDefaults(Configuration configuration)
Configure default settings for this instance, e.g., to be able to createLoadProfileToTimeConverter
s.LoadProfileToTimeConverter
createLoadProfileToTimeConverter(Configuration configuration)
TimeToCostConverter
createTimeToCostConverter(Configuration configuration)
Creates aTimeToCostConverter
for this instance.Executor.Factory
getExecutorFactory()
FlinkContextReference
getFlinkContext(Job job)
Configures the single maintainedExecutionEnvironment
according to thejob
and returns it.static FlinkPlatform
getInstance()
-
Methods inherited from class org.apache.wayang.core.platform.Platform
createExecutor, getConfigurationName, getInitializeMillis, getName, isSinglePlatformExecutionPossible, load, toString, warmUp
-
-
-
-
Field Detail
-
INITIALIZATION_MS_CONFIG_KEY
public static final java.lang.String INITIALIZATION_MS_CONFIG_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static FlinkPlatform getInstance()
-
getFlinkContext
public FlinkContextReference getFlinkContext(Job job)
Configures the single maintainedExecutionEnvironment
according to thejob
and returns it.- Returns:
- a
FlinkContextReference
wrapping theExecutionEnvironment
-
configureDefaults
public void configureDefaults(Configuration configuration)
Description copied from class:Platform
Configure default settings for this instance, e.g., to be able to createLoadProfileToTimeConverter
s.- Specified by:
configureDefaults
in classPlatform
- Parameters:
configuration
- that should be configured
-
getExecutorFactory
public Executor.Factory getExecutorFactory()
- Specified by:
getExecutorFactory
in classPlatform
-
createLoadProfileToTimeConverter
public LoadProfileToTimeConverter createLoadProfileToTimeConverter(Configuration configuration)
- Specified by:
createLoadProfileToTimeConverter
in classPlatform
- Returns:
- a default
LoadProfileToTimeConverter
-
createTimeToCostConverter
public TimeToCostConverter createTimeToCostConverter(Configuration configuration)
Description copied from class:Platform
Creates aTimeToCostConverter
for this instance.- Specified by:
createTimeToCostConverter
in classPlatform
- Parameters:
configuration
- configures theTimeToCostConverter
- Returns:
- the
TimeToCostConverter
-
-