Class ComputeUpdaterProcessor
java.lang.Object
org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidProcesses the Add compute operation on the source data.voidProcesses the And compute operation on the source data.voidProcesses the Append compute operation on the source data.voidprocess(ArrayTranslate arrayTranslate) Processes the ArrayTranslate compute operation on the source data.voidProcesses the Awk compute operation on the source data.voidProcesses the Convert compute operation on the source data.voidProcesses the Divide compute operation on the source data.voidprocess(DuplicateColumn duplicateColumn) Processes the DuplicateColumn compute operation on the source data.voidprocess(ExcludeMatchingLines excludeMatchingLines) Processes the ExcludeMatchingLines compute operation on the source data.voidProcesses the Extract compute operation on the source data.voidprocess(ExtractPropertyFromWbemPath extractPropertyFromWbemPath) Processes the ExtractPropertyFromWbemPath compute operation on the source data.voidProcesses the Json2Csv compute operation on the source data.voidprocess(KeepColumns keepColumns) Processes the KeepColumns compute operation on the source data.voidprocess(KeepOnlyMatchingLines keepOnlyMatchingLines) Processes the KeepOnlyMatchingLines compute operation on the source data.voidProcesses the Multiply compute operation on the source data.voidprocess(PerBitTranslation perBitTranslation) Processes the PerBitTranslation compute operation on the source data.voidProcesses the Prepend compute operation on the source data.voidProcesses the Replace compute operation on the source data.voidProcesses the Substring compute operation on the source data.voidProcesses the Subtract compute operation on the source data.voidProcesses the Translate compute operation on the source data.voidProcesses the Xml2Csv compute operation on the source data.
-
Constructor Details
-
ComputeUpdaterProcessor
public ComputeUpdaterProcessor()
-
-
Method Details
-
process
Description copied from interface:IComputeProcessorProcesses the ArrayTranslate compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
arrayTranslate- The ArrayTranslate compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the And compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
and- The And compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Add compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
add- The Add compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Awk compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
awk- The Awk compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Convert compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
convert- The Convert compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Divide compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
divide- The Divide compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the DuplicateColumn compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
duplicateColumn- The DuplicateColumn compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the ExcludeMatchingLines compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
excludeMatchingLines- The ExcludeMatchingLines compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Extract compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
extract- The Extract compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the ExtractPropertyFromWbemPath compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
extractPropertyFromWbemPath- The ExtractPropertyFromWbemPath compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Json2Csv compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
json2csv- The Json2Csv compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the KeepColumns compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
keepColumns- The KeepColumns compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the KeepOnlyMatchingLines compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
keepOnlyMatchingLines- The KeepOnlyMatchingLines compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Prepend compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
prepend- The Prepend compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Multiply compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
multiply- The Multiply compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the PerBitTranslation compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
perBitTranslation- The PerBitTranslation compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Replace compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
replace- The Replace compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Append compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
append- The Append compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Subtract compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
subtract- The Subtract compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Substring compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
substring- The Substring compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Translate compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
translate- The Translate compute operation to be processed.
-
process
Description copied from interface:IComputeProcessorProcesses the Xml2Csv compute operation on the source data.- Specified by:
processin interfaceIComputeProcessor- Parameters:
xml2csv- The Xml2Csv compute operation to be processed.
-