Class OpenLineageEgeriaInformationSupplyChainRunFacet


public class OpenLineageEgeriaInformationSupplyChainRunFacet extends OpenLineageRunFacet
This class represents Egeria's custom egeria_informationSupplyChain run facet. It names the information supply chains that a run is part of, so that the lineage Egeria catalogues from the run is tagged with them. A run that moves data along a single information supply chain names it in iscQualifiedName; a run that moves data along several lists them in iscQualifiedNames, and Egeria creates each lineage relationship once for each of them. 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-1-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
    • getIscQualifiedNames

      public List<String> getIscQualifiedNames()
      Return the qualified names of the information supply chains that the run is part of, when it is part of several.
      Returns:
      list of strings
    • setIscQualifiedNames

      public void setIscQualifiedNames(List<String> iscQualifiedNames)
      Set up the qualified names of the information supply chains that the run is part of, when it is part of several.
      Parameters:
      iscQualifiedNames - list of strings
    • 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