Class ComputeUpdaterProcessor

java.lang.Object
org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
All Implemented Interfaces:
IComputeProcessor

public class ComputeUpdaterProcessor extends Object implements IComputeProcessor
The ComputeUpdaterProcessor class is responsible for processing various compute operations such as array translation, logical AND, addition, AWK, conversion, division, duplicating columns, excluding matching lines, extracting data, extracting property from Wbem path, JSON to CSV conversion, keeping specified columns, keeping only matching lines, left concatenation, multiplication, per-bit translation, replacement, right concatenation, subtraction, substring, translation, and XML to CSV conversion. It is part of the compute processing strategy and delegates operations to the provided IComputeProcessor instance.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    process(Add add)
    Processes the Add compute operation on the source data.
    void
    process(And and)
    Processes the And compute operation on the source data.
    void
    process(Append append)
    Processes the Append compute operation on the source data.
    void
    process(ArrayTranslate arrayTranslate)
    Processes the ArrayTranslate compute operation on the source data.
    void
    process(Awk awk)
    Processes the Awk compute operation on the source data.
    void
    process(Convert convert)
    Processes the Convert compute operation on the source data.
    void
    process(Divide divide)
    Processes the Divide compute operation on the source data.
    void
    process(DuplicateColumn duplicateColumn)
    Processes the DuplicateColumn compute operation on the source data.
    void
    process(ExcludeMatchingLines excludeMatchingLines)
    Processes the ExcludeMatchingLines compute operation on the source data.
    void
    process(Extract extract)
    Processes the Extract compute operation on the source data.
    void
    process(ExtractPropertyFromWbemPath extractPropertyFromWbemPath)
    Processes the ExtractPropertyFromWbemPath compute operation on the source data.
    void
    process(Json2Csv json2csv)
    Processes the Json2Csv compute operation on the source data.
    void
    process(KeepColumns keepColumns)
    Processes the KeepColumns compute operation on the source data.
    void
    process(KeepOnlyMatchingLines keepOnlyMatchingLines)
    Processes the KeepOnlyMatchingLines compute operation on the source data.
    void
    process(Multiply multiply)
    Processes the Multiply compute operation on the source data.
    void
    process(PerBitTranslation perBitTranslation)
    Processes the PerBitTranslation compute operation on the source data.
    void
    process(Prepend prepend)
    Processes the Prepend compute operation on the source data.
    void
    process(Replace replace)
    Processes the Replace compute operation on the source data.
    void
    process(Substring substring)
    Processes the Substring compute operation on the source data.
    void
    process(Subtract subtract)
    Processes the Subtract compute operation on the source data.
    void
    process(Translate translate)
    Processes the Translate compute operation on the source data.
    void
    process(Xml2Csv xml2csv)
    Processes the Xml2Csv compute operation on the source data.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ComputeUpdaterProcessor

      public ComputeUpdaterProcessor()
  • Method Details

    • process

      public void process(ArrayTranslate arrayTranslate)
      Description copied from interface: IComputeProcessor
      Processes the ArrayTranslate compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      arrayTranslate - The ArrayTranslate compute operation to be processed.
    • process

      public void process(And and)
      Description copied from interface: IComputeProcessor
      Processes the And compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      and - The And compute operation to be processed.
    • process

      public void process(Add add)
      Description copied from interface: IComputeProcessor
      Processes the Add compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      add - The Add compute operation to be processed.
    • process

      public void process(Awk awk)
      Description copied from interface: IComputeProcessor
      Processes the Awk compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      awk - The Awk compute operation to be processed.
    • process

      public void process(Convert convert)
      Description copied from interface: IComputeProcessor
      Processes the Convert compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      convert - The Convert compute operation to be processed.
    • process

      public void process(Divide divide)
      Description copied from interface: IComputeProcessor
      Processes the Divide compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      divide - The Divide compute operation to be processed.
    • process

      public void process(DuplicateColumn duplicateColumn)
      Description copied from interface: IComputeProcessor
      Processes the DuplicateColumn compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      duplicateColumn - The DuplicateColumn compute operation to be processed.
    • process

      public void process(ExcludeMatchingLines excludeMatchingLines)
      Description copied from interface: IComputeProcessor
      Processes the ExcludeMatchingLines compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      excludeMatchingLines - The ExcludeMatchingLines compute operation to be processed.
    • process

      public void process(Extract extract)
      Description copied from interface: IComputeProcessor
      Processes the Extract compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      extract - The Extract compute operation to be processed.
    • process

      public void process(ExtractPropertyFromWbemPath extractPropertyFromWbemPath)
      Description copied from interface: IComputeProcessor
      Processes the ExtractPropertyFromWbemPath compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      extractPropertyFromWbemPath - The ExtractPropertyFromWbemPath compute operation to be processed.
    • process

      public void process(Json2Csv json2csv)
      Description copied from interface: IComputeProcessor
      Processes the Json2Csv compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      json2csv - The Json2Csv compute operation to be processed.
    • process

      public void process(KeepColumns keepColumns)
      Description copied from interface: IComputeProcessor
      Processes the KeepColumns compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      keepColumns - The KeepColumns compute operation to be processed.
    • process

      public void process(KeepOnlyMatchingLines keepOnlyMatchingLines)
      Description copied from interface: IComputeProcessor
      Processes the KeepOnlyMatchingLines compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      keepOnlyMatchingLines - The KeepOnlyMatchingLines compute operation to be processed.
    • process

      public void process(Prepend prepend)
      Description copied from interface: IComputeProcessor
      Processes the Prepend compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      prepend - The Prepend compute operation to be processed.
    • process

      public void process(Multiply multiply)
      Description copied from interface: IComputeProcessor
      Processes the Multiply compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      multiply - The Multiply compute operation to be processed.
    • process

      public void process(PerBitTranslation perBitTranslation)
      Description copied from interface: IComputeProcessor
      Processes the PerBitTranslation compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      perBitTranslation - The PerBitTranslation compute operation to be processed.
    • process

      public void process(Replace replace)
      Description copied from interface: IComputeProcessor
      Processes the Replace compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      replace - The Replace compute operation to be processed.
    • process

      public void process(Append append)
      Description copied from interface: IComputeProcessor
      Processes the Append compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      append - The Append compute operation to be processed.
    • process

      public void process(Subtract subtract)
      Description copied from interface: IComputeProcessor
      Processes the Subtract compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      subtract - The Subtract compute operation to be processed.
    • process

      public void process(Substring substring)
      Description copied from interface: IComputeProcessor
      Processes the Substring compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      substring - The Substring compute operation to be processed.
    • process

      public void process(Translate translate)
      Description copied from interface: IComputeProcessor
      Processes the Translate compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      translate - The Translate compute operation to be processed.
    • process

      public void process(Xml2Csv xml2csv)
      Description copied from interface: IComputeProcessor
      Processes the Xml2Csv compute operation on the source data.
      Specified by:
      process in interface IComputeProcessor
      Parameters:
      xml2csv - The Xml2Csv compute operation to be processed.