public class ProcessEnvironmentFactory extends java.lang.Object implements EnvironmentFactory
EnvironmentFactory which forks processes based on the parameters in the Environment.
The returned ProcessEnvironment has to make sure to stop the processes.| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessEnvironmentFactory.Provider
Provider of ProcessEnvironmentFactory.
|
| Modifier and Type | Method and Description |
|---|---|
static ProcessEnvironmentFactory |
create(ProcessManager processManager,
GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer,
ControlClientPool.Source clientSource,
IdGenerator idGenerator,
PipelineOptions pipelineOptions) |
RemoteEnvironment |
createEnvironment(org.apache.beam.model.pipeline.v1.RunnerApi.Environment environment,
java.lang.String workerId)
Creates a new, active
RemoteEnvironment backed by a forked process. |
public static ProcessEnvironmentFactory create(ProcessManager processManager, GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer, ControlClientPool.Source clientSource, IdGenerator idGenerator, PipelineOptions pipelineOptions)
public RemoteEnvironment createEnvironment(org.apache.beam.model.pipeline.v1.RunnerApi.Environment environment, java.lang.String workerId) throws java.lang.Exception
RemoteEnvironment backed by a forked process.createEnvironment in interface EnvironmentFactoryjava.lang.Exception