Package

za.co.absa.spline.harvester

dispatcher

Permalink

package dispatcher

Visibility
  1. Public
  2. All

Type Members

  1. class HttpLineageDispatcher extends LineageDispatcher with Logging

    Permalink

    HttpLineageDispatcher is responsible for sending the lineage data to spline gateway through producer API

  2. trait LineageDispatcher extends AnyRef

    Permalink

    This trait deals with the captured lineage information.

    This trait deals with the captured lineage information. When the lineage data is ready the instance of this trait is called to publish the result. Which implementation is used depends on the configuration.
    See za.co.absa.spline.harvester.conf.SplineConfigurer#lineageDispatcher


    If you are using default Spline configurer a custom lineage dispatcher can be registered via the configuration property za.co.absa.spline.harvester.conf.DefaultSplineConfigurer.ConfProperty#LINEAGE_DISPATCHER_CLASS
    See: za.co.absa.spline.harvester.conf.StandardSplineConfigurationStack


    When registering the class via a property (using the Default Spline Configurer) the class has to have a constructor with the following signature:

    @throws[SplineInitializationException]
    def constr(conf: org.apache.commons.configuration.Configuration)
    Annotations
    @throws( ... )

Value Members

  1. object HttpLineageDispatcher extends Logging

    Permalink
  2. package httpdispatcher

    Permalink

Ungrouped