public class CustomsPreFilter extends org.apache.beam.sdk.transforms.DoFn<Event,Event>
This DoFn will split events up based on type. Configuration ticks are emitted in the main output collection which contains FxA authentication server events.
For FXAAUTH events, this DoFn will filter any events from the input collection that are not
returned in Customs.featureSummaryRegistration()
.
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>, 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
Modifier and Type | Field and Description |
---|---|
static org.apache.beam.sdk.values.TupleTag<Event> |
TAG_FXA_AUTH_EVENTS
Tuple tag used for FxA auth events
|
static org.apache.beam.sdk.values.TupleTag<Event> |
TAG_FXA_CONTENT_EVENTS |
static org.apache.beam.sdk.values.TupleTag<Event> |
TAG_RELAY_EVENTS
Tuple tag used for private relay events
|
Constructor and Description |
---|
CustomsPreFilter() |
Modifier and Type | Method and Description |
---|---|
void |
processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext c) |
void |
setup() |
public static final org.apache.beam.sdk.values.TupleTag<Event> TAG_FXA_AUTH_EVENTS
public static final org.apache.beam.sdk.values.TupleTag<Event> TAG_RELAY_EVENTS
public static final org.apache.beam.sdk.values.TupleTag<Event> TAG_FXA_CONTENT_EVENTS
Copyright © 2022. All rights reserved.