Class OpenLineageEgeriaInformationSupplyChainRunFacet


public class OpenLineageEgeriaInformationSupplyChainRunFacet extends OpenLineageRunFacet
This class represents Egeria's custom egeria_informationSupplyChain run facet. It names the information supply chain that a run is part of, so that the lineage Egeria catalogues from the run is tagged with it. Any OpenLineage producer (for example an Apache Airflow DAG) can add it to its run events. It follows the facet schema at "https://egeria-project.org/openlineage/facets/1-0-0/EgeriaInformationSupplyChainRunFacet.json#/$defs/EgeriaInformationSupplyChainRunFacet".
  • Field Details

  • Constructor Details

    • OpenLineageEgeriaInformationSupplyChainRunFacet

      public OpenLineageEgeriaInformationSupplyChainRunFacet()
      Default constructor
  • Method Details

    • getIscQualifiedName

      public String getIscQualifiedName()
      Return the qualified name of the information supply chain that the run is part of.
      Returns:
      string
    • setIscQualifiedName

      public void setIscQualifiedName(String iscQualifiedName)
      Set up the qualified name of the information supply chain that the run is part of.
      Parameters:
      iscQualifiedName - string
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class OpenLineageRunFacet
      Returns:
      print out of variables in a JSON-style
    • equals

      public boolean equals(Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      Overrides:
      equals in class OpenLineageFacet
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Return hash code based on properties.
      Overrides:
      hashCode in class OpenLineageFacet
      Returns:
      int