Interface IComputeProcessor
- All Known Implementing Classes:
ComputeProcessor,ComputeUpdaterProcessor
public interface IComputeProcessor
Interface for a ComputeProcessor responsible for processing various compute operations on source data.
Implementations of this interface should handle specific types of compute operations, such as Add, And,
ArrayTranslate, Awk, Convert, Divide, DuplicateColumn, ExcludeMatchingLines, Extract, ExtractPropertyFromWbemPath,
Json2Csv, KeepColumns, KeepOnlyMatchingLines, Prepend, Multiply, PerBitTranslation, Replace, Append,
Substring, Subtract, Translate, and Xml2Csv.
-
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.
-
Method Details
-
process
Processes the Add compute operation on the source data.- Parameters:
add- The Add compute operation to be processed.
-
process
Processes the And compute operation on the source data.- Parameters:
and- The And compute operation to be processed.
-
process
Processes the ArrayTranslate compute operation on the source data.- Parameters:
arrayTranslate- The ArrayTranslate compute operation to be processed.
-
process
Processes the Awk compute operation on the source data.- Parameters:
awk- The Awk compute operation to be processed.
-
process
Processes the Convert compute operation on the source data.- Parameters:
convert- The Convert compute operation to be processed.
-
process
Processes the Divide compute operation on the source data.- Parameters:
divide- The Divide compute operation to be processed.
-
process
Processes the DuplicateColumn compute operation on the source data.- Parameters:
duplicateColumn- The DuplicateColumn compute operation to be processed.
-
process
Processes the ExcludeMatchingLines compute operation on the source data.- Parameters:
excludeMatchingLines- The ExcludeMatchingLines compute operation to be processed.
-
process
Processes the Extract compute operation on the source data.- Parameters:
extract- The Extract compute operation to be processed.
-
process
Processes the ExtractPropertyFromWbemPath compute operation on the source data.- Parameters:
extractPropertyFromWbemPath- The ExtractPropertyFromWbemPath compute operation to be processed.
-
process
Processes the Json2Csv compute operation on the source data.- Parameters:
json2Csv- The Json2Csv compute operation to be processed.
-
process
Processes the KeepColumns compute operation on the source data.- Parameters:
keepColumns- The KeepColumns compute operation to be processed.
-
process
Processes the KeepOnlyMatchingLines compute operation on the source data.- Parameters:
keepOnlyMatchingLines- The KeepOnlyMatchingLines compute operation to be processed.
-
process
Processes the Prepend compute operation on the source data.- Parameters:
prepend- The Prepend compute operation to be processed.
-
process
Processes the Multiply compute operation on the source data.- Parameters:
multiply- The Multiply compute operation to be processed.
-
process
Processes the PerBitTranslation compute operation on the source data.- Parameters:
perBitTranslation- The PerBitTranslation compute operation to be processed.
-
process
Processes the Replace compute operation on the source data.- Parameters:
replace- The Replace compute operation to be processed.
-
process
Processes the Append compute operation on the source data.- Parameters:
append- The Append compute operation to be processed.
-
process
Processes the Substring compute operation on the source data.- Parameters:
substring- The Substring compute operation to be processed.
-
process
Processes the Subtract compute operation on the source data.- Parameters:
subtract- The Subtract compute operation to be processed.
-
process
Processes the Translate compute operation on the source data.- Parameters:
translate- The Translate compute operation to be processed.
-
process
Processes the Xml2Csv compute operation on the source data.- Parameters:
xml2Csv- The Xml2Csv compute operation to be processed.
-