public class FnHarness
extends java.lang.Object
This entry point expects the following environment variables:
Endpoints.ApiServiceDescriptor encoded as text
representing the endpoint that is to be connected to for the Beam Fn Logging service.
Endpoints.ApiServiceDescriptor encoded as text
representing the endpoint that is to be connected to for the Beam Fn Control service.
PipelineOptions. See PipelineOptions
for further details.
| Constructor and Description |
|---|
FnHarness() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.util.function.Function<java.lang.String,java.lang.String> environmentVarGetter) |
static void |
main(java.lang.String[] args) |
static void |
main(java.lang.String id,
org.apache.beam.sdk.options.PipelineOptions options,
java.util.Set<java.lang.String> runnerCapabilities,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor loggingApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor controlApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor statusApiServiceDescriptor)
Run a FnHarness with the given id and options that attaches to the specified logging and
control API service descriptors.
|
static void |
main(java.lang.String id,
org.apache.beam.sdk.options.PipelineOptions options,
java.util.Set<java.lang.String> runnerCapabilites,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor loggingApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor controlApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor statusApiServiceDescriptor,
org.apache.beam.sdk.fn.channel.ManagedChannelFactory channelFactory,
org.apache.beam.sdk.fn.stream.OutboundObserverFactory outboundObserverFactory,
Cache<java.lang.Object,java.lang.Object> processWideCache)
Run a FnHarness with the given id and options that attaches to the specified logging and
control API service descriptors using the given channel factory and outbound observer factory.
|
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic static void main(java.util.function.Function<java.lang.String,java.lang.String> environmentVarGetter)
throws java.lang.Exception
java.lang.Exceptionpublic static void main(java.lang.String id,
org.apache.beam.sdk.options.PipelineOptions options,
java.util.Set<java.lang.String> runnerCapabilities,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor loggingApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor controlApiServiceDescriptor,
@Nullable
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor statusApiServiceDescriptor)
throws java.lang.Exception
id - Harness IDoptions - The options for this pipelinerunnerCapabilities - loggingApiServiceDescriptor - controlApiServiceDescriptor - statusApiServiceDescriptor - java.lang.Exceptionpublic static void main(java.lang.String id,
org.apache.beam.sdk.options.PipelineOptions options,
java.util.Set<java.lang.String> runnerCapabilites,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor loggingApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor controlApiServiceDescriptor,
org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor statusApiServiceDescriptor,
org.apache.beam.sdk.fn.channel.ManagedChannelFactory channelFactory,
org.apache.beam.sdk.fn.stream.OutboundObserverFactory outboundObserverFactory,
Cache<java.lang.Object,java.lang.Object> processWideCache)
throws java.lang.Exception
id - Harness IDoptions - The options for this pipelinerunnerCapabilites - loggingApiServiceDescriptor - controlApiServiceDescriptor - statusApiServiceDescriptor - channelFactory - outboundObserverFactory - processWideCache - java.lang.Exception