Class RedshiftVendor

java.lang.Object
io.openlineage.spark.agent.vendor.redshift.RedshiftVendor
All Implemented Interfaces:
io.openlineage.spark.api.Vendor

public class RedshiftVendor extends Object implements io.openlineage.spark.api.Vendor
  • Constructor Details

    • RedshiftVendor

      public RedshiftVendor()
  • Method Details

    • hasRedshiftClasses

      public static boolean hasRedshiftClasses()
    • isVendorAvailable

      public boolean isVendorAvailable()
      Specified by:
      isVendorAvailable in interface io.openlineage.spark.api.Vendor
    • getVisitorFactory

      public Optional<io.openlineage.spark.agent.lifecycle.VisitorFactory> getVisitorFactory()
      Specified by:
      getVisitorFactory in interface io.openlineage.spark.api.Vendor
    • getEventHandlerFactory

      public Optional<io.openlineage.spark.api.OpenLineageEventHandlerFactory> getEventHandlerFactory()
      Specified by:
      getEventHandlerFactory in interface io.openlineage.spark.api.Vendor