/** * Obtains information of all the Aggregations. */ private void loadAggregarionData(SiddhiApp siddhiApp, SiddhiAppRuntime siddhiAppRuntime, List<SiddhiAppElements> streams, String appData) { for (AggregationDefinition aggregationDefinition : siddhiApp.getAggregationDefinitionMap().values()) { SiddhiAppElements siddhiAppElements = new SiddhiAppElements(); siddhiAppElements.setInputStreamId(aggregationDefinition.getBasicSingleInputStream().getStreamId()); siddhiAppElements.setOutputStreamId(aggregationDefinition.getId()); loadInputData(siddhiApp, siddhiAppRuntime, aggregationDefinition.getBasicSingleInputStream() .getStreamId(), appData, siddhiAppElements); String aggregationDefinitionStr = getDefinition(aggregationDefinition, appData); siddhiAppElements.setOutputStreamSiddhiApp(aggregationDefinitionStr); siddhiAppElements.setOutputStreamType(Constants.AGGREGATION); streams.add(siddhiAppElements); } }
.get(inputStreamId); int parallelism = SiddhiTopologyCreatorConstants.DEFAULT_PARALLEL; String sourceStreamId = aggregationDefinition.getBasicSingleInputStream().getStreamId(); String substitudeStreamId = sourceStreamId + "_" + siddhiQueryGroup.getName() .replaceAll("-", "_");
AggregationDefinition aggregationDefinition = siddhiApp.getAggregationDefinitionMap().get(aggregationId); int parallelism = SiddhiTopologyCreatorConstants.DEFAULT_PARALLEL; String streamId = aggregationDefinition.getBasicSingleInputStream().getStreamId(); StreamDataHolder streamDataHolder = extractStreamHolderInfo(streamId, parallelism, siddhiQueryGroup.getName());
aggregationConfig.setFrom(aggregationDefinition.getBasicSingleInputStream().getStreamId());