Class ProcessEnvironmentFactory
java.lang.Object
org.apache.beam.runners.fnexecution.environment.ProcessEnvironmentFactory
- All Implemented Interfaces:
 EnvironmentFactory
An 
EnvironmentFactory which forks processes based on the parameters in the Environment.
 The returned ProcessEnvironment has to make sure to stop the processes.- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProvider of ProcessEnvironmentFactory. - 
Method Summary
Modifier and TypeMethodDescriptionstatic ProcessEnvironmentFactorycreate(ProcessManager processManager, GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer, ControlClientPool.Source clientSource, IdGenerator idGenerator, PipelineOptions pipelineOptions) createEnvironment(org.apache.beam.model.pipeline.v1.RunnerApi.Environment environment, String workerId) Creates a new, activeRemoteEnvironmentbacked by a forked process. 
- 
Method Details
- 
create
public static ProcessEnvironmentFactory create(ProcessManager processManager, GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer, ControlClientPool.Source clientSource, IdGenerator idGenerator, PipelineOptions pipelineOptions)  - 
createEnvironment
public RemoteEnvironment createEnvironment(org.apache.beam.model.pipeline.v1.RunnerApi.Environment environment, String workerId) throws Exception Creates a new, activeRemoteEnvironmentbacked by a forked process.- Specified by:
 createEnvironmentin interfaceEnvironmentFactory- Throws:
 Exception
 
 -