public void addEdge(Edge edge) { for (StreamGrouping streamGrouping : edge.getStreamGroupings()) { addEdge(edge.getId(), edge.getFrom(), edge.getTo(), streamGrouping); } }
/** * Visits the topology dag and the edges in topological order * * @param visitor topology dag visitor */ public void traverse(TopologyDagVisitor visitor) { for(Component component: topOrder()) { component.accept(visitor); for (Edge edge : getEdgesFrom(component)) { edge.accept(visitor); } } }
@Override public void visit(Edge edge) { if (sourceYamlComponentExists(edge) && !edgeAlreadyAddedComponents.contains(getFluxId(edge.getFrom()))) { for (StreamGrouping streamGrouping : edge.getStreamGroupings()) { addEdge(edge.getFrom(), edge.getTo(), streamGrouping.getStream().getId(), streamGrouping.getGrouping(), streamGrouping.getFields()); } } }
public void addEdge(String id, OutputComponent from, InputComponent to, String streamId, Stream.Grouping grouping) { addEdge(id, from, to, new StreamGrouping(from.getOutputStream(streamId), grouping)); }
@Override public String apply(Stream input) { return input.getId(); } });
public Edge(String id, OutputComponent from, InputComponent to, String streamId, Stream.Grouping grouping) { this(id, from, to, new StreamGrouping(from.getOutputStream(streamId), grouping)); }
public TestRunProcessor(StreamlineProcessor underlyingProcessor, boolean windowed, String eventLogFilePath) { super(underlyingProcessor.getOutputStreams()); this.underlyingProcessor = underlyingProcessor; this.windowed = windowed; this.eventLogFilePath = eventLogFilePath; }
@Override public void accept(TopologyDagVisitor visitor) { visitor.visit(this); } }
@Override public String toString() { return "StreamlineSink{} " + super.toString(); } }
@Override public String toString() { return "NormalizationProcessor{" + "inputStreamsWithNormalizationConfig=" + inputStreamsWithNormalizationConfig + ", normalizationProcessorType=" + normalizationProcessorType + '}'+super.toString(); }
/** * Stream where all fields are of String type. * * @param fields the fields */ public Stream(String... fields) { this(schemaFields(fields)); }
@Override public String apply(Stream input) { return input.getId(); } }));
@Override public void accept(TopologyDagVisitor visitor) { visitor.visit(this); } }
@Override public String toString() { return "StreamlineProcessor{" + "outputStreams=" + outputStreams + '}'+super.toString(); } }
@Override public String toString() { return "JoinProcessor{ " + super.toString() + " }"; } }
@Override public void accept(TopologyDagVisitor visitor) { visitor.visit(this); } }
@Override public String toString() { return "StreamlineSource{" + "outputStreams=" + outputStreams + "} " + super.toString(); } }
@Override public void accept(TopologyDagVisitor visitor) { visitor.visit(this); } }
@Override public void accept(TopologyDagVisitor visitor) { visitor.visit(this); }