Package org.apache.beam.sdk.options
package org.apache.beam.sdk.options
Defines
PipelineOptions for configuring pipeline execution.
PipelineOptions encapsulates the various parameters that
describe how a pipeline should be run. PipelineOptions are created using a PipelineOptionsFactory.
-
ClassDescriptionOptions that allow setting the application name.
Defaultrepresents a set of annotations that can be used to annotate getter properties onPipelineOptionswith information representing the default value to be returned if no value is specified.This represents that the default of the option is the specified boolean primitive value.This represents that the default of the option is the specified byte primitive value.This represents that the default of the option is the specified char primitive value.This represents that the default of the option is the specifiedClassvalue.This represents that the default of the option is the specified double primitive value.This represents that the default of the option is the specified enum.This represents that the default of the option is the specified float primitive value.Value must be of typeDefaultValueFactoryand have a default constructor.This represents that the default of the option is the specified int primitive value.This represents that the default of the option is the specified long primitive value.This represents that the default of the option is the specified short primitive value.This represents that the default of the option is the specifiedStringvalue.APipelineOptionsRegistrarcontaining thePipelineOptionssubclasses available by default.An interface used with theDefault.InstanceFactoryannotation to specify the class that will be an instance factory to produce default values for a given getter onPipelineOptions.Descriptions are used to generate human readable output when the--helpcommand is specified.Options for configuring theScheduledExecutorServiceused throughout the Java runtime.Returns the defaultScheduledExecutorServiceto use within the Apache Beam SDK.Apache Beam provides a number of experimental features that can be enabled with this flag.File staging related options.Methods and/or interfaces annotated with@Hiddenwill be suppressed from being output when--helpis specified on the command-line.Pipeline options to tune DockerEnvironment.Register theManualDockerEnvironmentOptions.Options that are used to control the Memory Monitor.PipelineOptions are used to configure Pipelines.DefaultValueFactorywhich supplies an ID that is guaranteed to be unique within the given process.Enumeration of the possible states for a given check.ADefaultValueFactorythat obtains the class of theDirectRunnerif it exists on the classpath, and throws an exception otherwise.Returns a normalized job name constructed fromApplicationNameOptions.getAppName(), the local system user name (if available), the current time, and a random integer.Returns a user agent string constructed fromReleaseInfo.getName()andReleaseInfo.getVersion(), in the format[name]/[version].Constructs aPipelineOptionsor any derived interface that is composable to any other derived interface ofPipelineOptionsvia thePipelineOptions.as(java.lang.Class<T>)method.A fluentPipelineOptionsbuilder.PipelineOptionscreators have the ability to automatically have theirPipelineOptionsregistered with this SDK by creating aServiceLoaderentry and a concrete implementation of this interface.Validates that thePipelineOptionsconforms to all theValidationcriteria.Pipeline options common to all portable runners.Options that are used to control configuration of the remote environment.Register theRemoteEnvironmentOptions.Options that are used to control configuration of the SDK harness.The default implementation which detects how much memory to use for a process wide cache.ADefaultValueFactorywhich constructs an instance of the class specified bymaxCacheMemoryUsageMbClassto compute the maximum amount of memory to allocate to the process wide cache within an SDK harness instance.The set of log levels that can be used in the SDK harness.Specifies the maximum amount of memory to use within the current SDK harness instance.Defines a log level override for a specific class, package, or name.Options used to configure streaming.Validationrepresents a set of annotations that can be used to annotate getter properties onPipelineOptionswith information representing the validation criteria to be used when validating with thePipelineOptionsValidator.This criteria specifies that the value must be not null.AValueProviderabstracts the notion of fetching a value that may or may not be currently available.For internal use only; no backwards compatibility guarantees.ValueProvider.NestedValueProvideris an implementation ofValueProviderthat allows for wrapping anotherValueProviderobject.ValueProvider.RuntimeValueProvideris an implementation ofValueProviderthat allows for a value to be provided at execution time rather than at graph construction time.For internal use only; no backwards compatibility guarantees.ValueProvider.StaticValueProvideris an implementation ofValueProviderthat allows for a static value to be provided.Utilities for working with theValueProviderinterface.