public Edge(String id, OutputComponent from, InputComponent to, String streamId, Stream.Grouping grouping) { this(id, from, to, new StreamGrouping(from.getOutputStream(streamId), grouping)); }
public void removeEdge(OutputComponent from, InputComponent to, String streamId, Stream.Grouping grouping) { Iterator<Edge> it = dag.get(from).iterator(); while (it.hasNext()) { Edge e = it.next(); if (e.getTo().equals(to)) { e.removeStreamGrouping(new StreamGrouping(from.getOutputStream(streamId), grouping)); if(e.getStreamGroupings().isEmpty()) { it.remove(); } break; } } }
public void addEdge(String id, OutputComponent from, InputComponent to, String streamId, Stream.Grouping grouping) { addEdge(id, from, to, new StreamGrouping(from.getOutputStream(streamId), grouping)); }