See: Description
| Interface | Description | 
|---|---|
| TestDataflowPipelineOptions | A set of options used to configure the  TestPipeline. | 
| TransformTranslator<TransformT extends PTransform> | A  TransformTranslatorknows how to translate a particular subclass ofPTransformfor the Cloud Dataflow service. | 
| TransformTranslator.StepTranslationContext | The interface for a  TransformTranslatorto build a Dataflow step. | 
| TransformTranslator.TranslationContext | The interface provided to registered callbacks for interacting with the  DataflowRunner,
 including reading and writing the values ofPCollections and side inputs. | 
| Class | Description | 
|---|---|
| BatchStatefulParDoOverrides | PTransformOverrideFactoriesthat expands to correctly implement
 statefulParDousing window-unawareBatchViewOverrides.GroupByKeyAndSortValuesOnlyto linearize
 processing per key. | 
| BatchStatefulParDoOverrides.BatchStatefulDoFn<K,V,OutputT> | A key-preserving  DoFnthat explodes an iterable that has been grouped by key and
 window. | 
| CreateDataflowView<ElemT,ViewT> | A  DataflowRunnermarker class for creating aPCollectionView. | 
| DataflowClient | Wrapper around the generated  Dataflowclient to provide common functionality. | 
| DataflowPipelineJob | A DataflowPipelineJob represents a job submitted to Dataflow using  DataflowRunner. | 
| DataflowPipelineRegistrar | |
| DataflowPipelineRegistrar.Options | Register the  DataflowPipelineOptions. | 
| DataflowPipelineRegistrar.Runner | Register the  DataflowRunner. | 
| DataflowPipelineTranslator | DataflowPipelineTranslatorknows how to translatePipelineobjects into Cloud
 Dataflow Service APIJobs. | 
| DataflowPipelineTranslator.JobSpecification | The result of a job translation. | 
| DataflowRunner | A  PipelineRunnerthat executes the operations in the pipeline by first translating them
 to the Dataflow representation using theDataflowPipelineTranslatorand then submitting
 them to a Dataflow service for execution. | 
| DataflowRunner.DataflowTransformTranslator | |
| DataflowRunner.StreamingPCollectionViewWriterFn<T> | A marker  DoFnfor writing the contents of aPCollectionto a streamingPCollectionViewbackend implementation. | 
| DataflowRunnerHooks | An instance of this class can be passed to the  DataflowRunnerto add user defined hooks
 to be invoked at various times during pipeline execution. | 
| DataflowRunnerInfo | Populates versioning and other information for  DataflowRunner. | 
| GroupIntoBatchesOverride | |
| PrimitiveParDoSingleFactory<InputT,OutputT> | A  PTransformOverrideFactorythat producesPrimitiveParDoSingleFactory.ParDoSingleinstances fromParDo.SingleOutputinstances. | 
| PrimitiveParDoSingleFactory.ParDoSingle<InputT,OutputT> | A single-output primitive  ParDo. | 
| PrimitiveParDoSingleFactory.PayloadTranslator | A translator for  PrimitiveParDoSingleFactory.ParDoSingle. | 
| PrimitiveParDoSingleFactory.Registrar | |
| TestDataflowRunner | TestDataflowRunneris a pipeline runner that wraps aDataflowRunnerwhen running
 tests against theTestPipeline. | 
| Exception | Description | 
|---|---|
| DataflowJobAlreadyExistsException | An exception that is thrown if the unique job name constraint of the Dataflow service is broken
 because an existing job with the same job name is currently active. | 
| DataflowJobAlreadyUpdatedException | An exception that is thrown if the existing job has already been updated within the Dataflow
 service and is no longer able to be updated. | 
| DataflowJobException | A  RuntimeExceptionthat contains information about aDataflowPipelineJob. | 
| DataflowServiceException | Signals there was an error retrieving information about a job from the Cloud Dataflow Service. |