Interface ResultAssembler
- All Known Implementing Classes:
BaseAssemblyNode
,BranchOptionalAssemblyNode
,BranchRequiredAssemblyNode
,CartesianProdAssemblyNode
,LeafAssemblyNode
,LookupInstructionExecNode.MyResultAssembler
,RootCartProdAssemblyNode
,RootOptionalAssemblyNode
,RootRequiredAssemblyNode
public interface ResultAssembler
Interface for indicating a result in the form of a single row of multiple events, which could
represent either a full result over all streams or a partial result over a subset of streams.
-
Method Summary
-
Method Details
-
result
void result(EventBean[] row, int fromStreamNum, EventBean myEvent, Node myNode, Collection<EventBean[]> resultFinalRows, EventBean resultRootEvent) Publish a result row.- Parameters:
row
- is the result to publishfromStreamNum
- is the originitor that publishes the rowmyEvent
- is optional and is the event that led to the row resultmyNode
- is optional and is the result node of the event that led to the row resultresultFinalRows
- is the final result rowsresultRootEvent
- root event
-