Package org.apache.wayang.spark.platform
Class SparkPlatform
java.lang.Object
org.apache.wayang.core.platform.Platform
org.apache.wayang.spark.platform.SparkPlatform
Platform
for Apache Spark.-
Field Summary
FieldsFields inherited from class org.apache.wayang.core.platform.Platform
jsonSerializer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configureDefaults
(Configuration configuration) Configure default settings for this instance, e.g., to be able to createLoadProfileToTimeConverter
s.createLoadProfileToTimeConverter
(Configuration configuration) createTimeToCostConverter
(Configuration configuration) Creates aTimeToCostConverter
for this instance.long
getInitializeMillis
(Configuration configuration) Get the time necessary to initialize this instance and use it for execution.static SparkPlatform
getSparkContext
(Job job) Configures the single maintainedJavaSparkContext
according to thejob
and returns it.void
warmUp
(Configuration configuration) Warm up this instance.Methods inherited from class org.apache.wayang.core.platform.Platform
createExecutor, getConfigurationName, getName, isSinglePlatformExecutionPossible, load, toString
-
Field Details
-
INITIALIZATION_MS_CONFIG_KEY
- See Also:
-
-
Method Details
-
getInstance
-
getSparkContext
Configures the single maintainedJavaSparkContext
according to thejob
and returns it.- Returns:
- a
SparkContextReference
wrapping theJavaSparkContext
-
configureDefaults
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
-
createLoadProfileToTimeConverter
- Specified by:
createLoadProfileToTimeConverter
in classPlatform
- Returns:
- a default
LoadProfileToTimeConverter
-
createTimeToCostConverter
Description copied from class:Platform
Creates aTimeToCostConverter
for this instance.- Specified by:
createTimeToCostConverter
in classPlatform
- Parameters:
configuration
- configures theTimeToCostConverter
- Returns:
- the
TimeToCostConverter
-
getExecutorFactory
- Specified by:
getExecutorFactory
in classPlatform
-
warmUp
Description copied from class:Platform
Warm up this instance. -
getInitializeMillis
Description copied from class:Platform
Get the time necessary to initialize this instance and use it for execution.- Overrides:
getInitializeMillis
in classPlatform
- Returns:
- the milliseconds required to initialize this instance
-