java.lang.Object
com.inductiveautomation.eventstream.gateway.stages.Stage
com.inductiveautomation.eventstream.gateway.stages.TransformStage

public class TransformStage extends Stage
Transforms events based return value from user's script function.

Metrics:
{}.transform.received (Meter): Total events received
{}.transform.queueSize (Gauge)
{}.transform.processTimeNs (Histogram)
{}.transform.errors (Counter)
  • Field Details

  • Constructor Details

  • Method Details

    • getMetrics

      public Map<String,Number> getMetrics(com.codahale.metrics.Snapshot processTimeNs)
      Overrides:
      getMetrics in class Stage
    • process

      public Stage.ProcessResult process(StageEvent event)
      Description copied from class: Stage
      Provides record from previous stage. It's important to notify a subscriber of action to take (if any) once a record has been processed. Process is always called from the previous stages thread.
      Specified by:
      process in class Stage
      Returns:
      ProcessResult determines if processing can continue