/** * * @param timestampFilter * @return * @throws IllegalStateException * @throws AnalysisConfigurationException */ private TraceIdFilter createTraceIdFilter(final TimestampFilter timestampFilter) throws IllegalStateException, AnalysisConfigurationException { // Create the trace ID filter and connect to the timestamp filter's output port final Configuration configTraceIdFilterFlow = new Configuration(); if (this.settings.getSelectedTraces().isEmpty()) { configTraceIdFilterFlow.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECT_ALL_TRACES, Boolean.TRUE.toString()); } else { configTraceIdFilterFlow.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECT_ALL_TRACES, Boolean.FALSE.toString()); configTraceIdFilterFlow.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECTED_TRACES, Configuration .toProperty(this.settings.getSelectedTraces().toArray(new Long[this.settings.getSelectedTraces().size()]))); } final TraceIdFilter traceIdFilter = new TraceIdFilter(configTraceIdFilterFlow, this.analysisController); this.analysisController.connect(timestampFilter, TimestampFilter.OUTPUT_PORT_NAME_WITHIN_PERIOD, traceIdFilter, TraceIdFilter.INPUT_PORT_NAME_COMBINED); return traceIdFilter; }
traceIdFilter = new TraceIdFilter(configTraceIdFilterFlow, this.analysisController);
filterConfig.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECT_ALL_TRACES, Boolean.FALSE.toString()); filterConfig.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECTED_TRACES, Configuration.toProperty(idsToPass.toArray(new Long[idsToPass.size()]))); final TraceIdFilter filter = new TraceIdFilter(filterConfig, controller); final ListCollectionFilter<AbstractTraceEvent> sinkPlugin = new ListCollectionFilter<AbstractTraceEvent>(new Configuration(), controller);
filterConfig.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECT_ALL_TRACES, Boolean.FALSE.toString()); filterConfig.setProperty(TraceIdFilter.CONFIG_PROPERTY_NAME_SELECTED_TRACES, Configuration.toProperty(idsToPass.toArray(new Long[idsToPass.size()]))); final TraceIdFilter filter = new TraceIdFilter(filterConfig, controller); final ListCollectionFilter<AbstractTraceEvent> sinkPlugin = new ListCollectionFilter<AbstractTraceEvent>(new Configuration(), controller);
final Configuration filterConfig = new Configuration(); final TraceIdFilter filter = new TraceIdFilter(filterConfig, controller); final ListCollectionFilter<AbstractTraceEvent> sinkPlugin = new ListCollectionFilter<AbstractTraceEvent>(new Configuration(), controller);
final TraceIdFilter traceIdFilter = new TraceIdFilter(confTraceIdFilter, analysisController);