Package

com.twitter.finatra.kafkastreams

transformer

Permalink

package transformer

Visibility
  1. Public
  2. All

Type Members

  1. abstract class FinatraTransformer[InputKey, InputValue, OutputKey, OutputValue] extends Transformer[InputKey, InputValue, (OutputKey, OutputValue)] with OnInit with OnWatermark with OnClose with OnFlush with ProcessorContextLogging

    Permalink

    A KafkaStreams Transformer offering an upgraded API over the built in Transformer interface.

    A KafkaStreams Transformer offering an upgraded API over the built in Transformer interface.

    This Transformer differs from the built in Transformer interface by exposing an [onMessage] interface that is used to process incoming messages. Within [onMessage] you may use the [forward] method to emit 0 or more records.

    This transformer also manages watermarks(see [WatermarkManager]), and extends [OnWatermark] which allows you to track the passage of event time.

    InputKey

    Type of the input keys

    InputValue

    Type of the input values

    OutputKey

    Type of the output keys

    OutputValue

    Type of the output values

    Annotations
    @Beta()

Value Members

  1. object FinatraTransformer

    Permalink
  2. package aggregation

    Permalink
  3. package domain

    Permalink
  4. package internal

    Permalink
  5. package lifecycle

    Permalink
  6. package stores

    Permalink
  7. package utils

    Permalink
  8. package watermarks

    Permalink

Ungrouped