@Internal
public static class DataflowRunner.StreamingPCollectionViewWriterFn<T>
extends org.apache.beam.sdk.transforms.DoFn<java.lang.Iterable<T>,T>
DoFn for writing the contents of a PCollection to a streaming PCollectionView backend implementation.org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.BundleFinalizer, org.apache.beam.sdk.transforms.DoFn.Element, org.apache.beam.sdk.transforms.DoFn.FieldAccess, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.GetSize, org.apache.beam.sdk.transforms.DoFn.MultiOutputReceiver, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OnWindowExpiration, org.apache.beam.sdk.transforms.DoFn.OutputReceiver<T>, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessContinuation, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.RequiresStableInput, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SideInput, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.Timestamp, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext| Modifier and Type | Method and Description |
|---|---|
static <T> DataflowRunner.StreamingPCollectionViewWriterFn<T> |
create(org.apache.beam.sdk.values.PCollectionView<?> view,
org.apache.beam.sdk.coders.Coder<T> dataCoder) |
org.apache.beam.sdk.coders.Coder<T> |
getDataCoder() |
org.apache.beam.sdk.values.PCollectionView<?> |
getView() |
void |
processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext c,
org.apache.beam.sdk.transforms.windowing.BoundedWindow w) |
public static <T> DataflowRunner.StreamingPCollectionViewWriterFn<T> create(org.apache.beam.sdk.values.PCollectionView<?> view, org.apache.beam.sdk.coders.Coder<T> dataCoder)
public org.apache.beam.sdk.values.PCollectionView<?> getView()
public org.apache.beam.sdk.coders.Coder<T> getDataCoder()
@DoFn.ProcessElement
public void processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext c,
org.apache.beam.sdk.transforms.windowing.BoundedWindow w)
throws java.lang.Exception
java.lang.Exception