Package org.apache.beam.runners.fnexecution.environment
package org.apache.beam.runners.fnexecution.environment
Classes used to instantiate and manage SDK harness environments.
-
ClassDescriptionAn
EnvironmentFactorythat creates docker containers by shelling out to docker.Provider for DockerEnvironmentFactory.AnEnvironmentFactorythat communicates to aFnHarnesswhich is executing in the same process.Provider of EmbeddedEnvironmentFactory.Createsenvironmentswhich communicate to anSdkHarnessClient.Provider for aEnvironmentFactoryandServerFactoryfor the environment.AnEnvironmentFactorywhich requests workers via the given URL in the Environment.Provider of ExternalEnvironmentFactory.Environment for process-based execution.AnEnvironmentFactorywhich forks processes based on the parameters in the Environment.Provider of ProcessEnvironmentFactory.A simple process manager which forks processes and kills them if necessary.A handle to an available remoteRunnerApi.Environment.ARemoteEnvironmentwhich uses the defaultRemoteEnvironment.close()behavior.ARemoteEnvironmentthat connects to Dataflow runner harness.AnEnvironmentFactorythat creates StaticRemoteEnvironment used by a runner harness that would like to use an existing InstructionRequestHandler.Provider for StaticRemoteEnvironmentFactory.