Class PubsubLiteReadSchemaTransformProvider.ErrorFn

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.beam.sdk.transforms.display.HasDisplayData
    Enclosing class:
    PubsubLiteReadSchemaTransformProvider

    public static class PubsubLiteReadSchemaTransformProvider.ErrorFn
    extends org.apache.beam.sdk.transforms.DoFn<com.google.cloud.pubsublite.proto.SequencedMessage,​org.apache.beam.sdk.values.Row>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.beam.sdk.transforms.DoFn

        org.apache.beam.sdk.transforms.DoFn.AlwaysFetched, 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.GetInitialWatermarkEstimatorState, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.GetSize, org.apache.beam.sdk.transforms.DoFn.GetWatermarkEstimatorStateCoder, org.apache.beam.sdk.transforms.DoFn.Key, org.apache.beam.sdk.transforms.DoFn.MultiOutputReceiver, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.NewWatermarkEstimator, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OnTimerFamily, org.apache.beam.sdk.transforms.DoFn.OnWindowExpiration, org.apache.beam.sdk.transforms.DoFn.OnWindowExpirationContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver<T extends java.lang.Object>, 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.RequiresTimeSortedInput, org.apache.beam.sdk.transforms.DoFn.Restriction, 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.TimerFamily, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.Timestamp, org.apache.beam.sdk.transforms.DoFn.TruncateRestriction, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WatermarkEstimatorState, org.apache.beam.sdk.transforms.DoFn.WindowedContext
    • Constructor Summary

      Constructors 
      Constructor Description
      ErrorFn​(java.lang.String name, org.apache.beam.sdk.transforms.SerializableFunction<byte[],​org.apache.beam.sdk.values.Row> valueMapper, org.apache.beam.sdk.schemas.Schema errorSchema, boolean handleErrors)  
      ErrorFn​(java.lang.String name, org.apache.beam.sdk.transforms.SerializableFunction<byte[],​org.apache.beam.sdk.values.Row> valueMapper, org.apache.beam.sdk.schemas.Schema errorSchema, java.util.List<java.lang.String> attributes, java.lang.String attributeMap, org.apache.beam.sdk.schemas.Schema attributeSchema, boolean handleErrors)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void finish​(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext c)  
      void process​(com.google.cloud.pubsublite.proto.SequencedMessage seqMessage, org.apache.beam.sdk.transforms.DoFn.MultiOutputReceiver receiver)  
      • Methods inherited from class org.apache.beam.sdk.transforms.DoFn

        getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ErrorFn

        public ErrorFn​(java.lang.String name,
                       org.apache.beam.sdk.transforms.SerializableFunction<byte[],​org.apache.beam.sdk.values.Row> valueMapper,
                       org.apache.beam.sdk.schemas.Schema errorSchema,
                       boolean handleErrors)
      • ErrorFn

        public ErrorFn​(java.lang.String name,
                       org.apache.beam.sdk.transforms.SerializableFunction<byte[],​org.apache.beam.sdk.values.Row> valueMapper,
                       org.apache.beam.sdk.schemas.Schema errorSchema,
                       java.util.List<java.lang.String> attributes,
                       java.lang.String attributeMap,
                       org.apache.beam.sdk.schemas.Schema attributeSchema,
                       boolean handleErrors)
    • Method Detail

      • process

        @ProcessElement
        public void process​(@Element
                            com.google.cloud.pubsublite.proto.SequencedMessage seqMessage,
                            org.apache.beam.sdk.transforms.DoFn.MultiOutputReceiver receiver)
      • finish

        @FinishBundle
        public void finish​(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext c)