Class EmbeddedPythonEnvironmentManager
- java.lang.Object
-
- org.apache.flink.python.env.AbstractPythonEnvironmentManager
-
- org.apache.flink.python.env.embedded.EmbeddedPythonEnvironmentManager
-
- All Implemented Interfaces:
AutoCloseable
,PythonEnvironmentManager
@Internal public class EmbeddedPythonEnvironmentManager extends AbstractPythonEnvironmentManager
The base class of python environment manager which is used to create the PythonEnvironment object. It's used to run python UDF in embedded Python environment.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.python.env.AbstractPythonEnvironmentManager
AbstractPythonEnvironmentManager.PythonLeasedResource
-
-
Field Summary
-
Fields inherited from class org.apache.flink.python.env.AbstractPythonEnvironmentManager
dependencyInfo, PYFLINK_GATEWAY_DISABLED, PYTHON_ARCHIVES_DIR, PYTHON_FILES_DIR, PYTHON_REQUIREMENTS_CACHE, PYTHON_REQUIREMENTS_DIR, PYTHON_REQUIREMENTS_FILE, PYTHON_REQUIREMENTS_INSTALL_DIR, PYTHON_WORKING_DIR, resource
-
-
Constructor Summary
Constructors Constructor Description EmbeddedPythonEnvironmentManager(PythonDependencyInfo dependencyInfo, String[] tmpDirectories, Map<String,String> systemEnv, org.apache.flink.api.common.JobID jobID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PythonEnvironment
createEnvironment()
Creates the PythonEnvironment object used to execute Python functions.-
Methods inherited from class org.apache.flink.python.env.AbstractPythonEnvironmentManager
close, constructEnvironmentVariables, getBaseDirectory, getPythonEnv, open
-
-
-
-
Constructor Detail
-
EmbeddedPythonEnvironmentManager
public EmbeddedPythonEnvironmentManager(PythonDependencyInfo dependencyInfo, String[] tmpDirectories, Map<String,String> systemEnv, org.apache.flink.api.common.JobID jobID)
-
-
Method Detail
-
createEnvironment
public PythonEnvironment createEnvironment() throws Exception
Description copied from interface:PythonEnvironmentManager
Creates the PythonEnvironment object used to execute Python functions.- Returns:
- The PythonEnvironment object which represents the environment(embedded thread, process, docker, etc) the python worker would run in.
- Throws:
Exception
-
-