1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one
3+ * or more contributor license agreements. See the NOTICE file
4+ * distributed with this work for additional information
5+ * regarding copyright ownership. The ASF licenses this file
6+ * to you under the Apache License, Version 2.0 (the
7+ * "License"); you may not use this file except in compliance
8+ * with the License. You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+ /**
19+ * Lineage tracking support for Apache Beam pipelines.
20+ *
21+ * <p>This package provides a plugin mechanism to support different lineage implementations through
22+ * the {@link org.apache.beam.sdk.lineage.LineageRegistrar} interface. Lineage implementations can
23+ * be registered and discovered at runtime to track data lineage information during pipeline
24+ * execution.
25+ *
26+ * <p>For lineage capabilities, see {@link org.apache.beam.sdk.metrics.Lineage}.
27+ */
28+ @ DefaultAnnotation (NonNull .class )
29+ package org .apache .beam .sdk .lineage ;
30+
31+ import edu .umd .cs .findbugs .annotations .DefaultAnnotation ;
32+ import org .checkerframework .checker .nullness .qual .NonNull ;
0 commit comments