/** * Get a list of all the spouts in the topology. * * @param td topology to get spouts from * @return a list of spouts */ protected List<Component> getSpouts(TopologyDetails td) { List<Component> spouts = new ArrayList<>(); for (Component c : td.getComponents().values()) { if (c.getType() == ComponentType.SPOUT) { spouts.add(c); } } return spouts; }
private static HashSet<String> getSpreadComps(TopologyDetails topo) { HashSet<String> retSet = new HashSet<>(); List<String> spread = (List<String>) topo.getConf().get(Config.TOPOLOGY_SPREAD_COMPONENTS); if (spread != null) { Set<String> comps = topo.getComponents().keySet(); for (String comp : spread) { if (comps.contains(comp)) { retSet.add(comp); } else { LOG.warn("Comp {} declared for spread not valid", comp); } } } return retSet; }
Map<String, Component> componentMap = td.getComponents(); List<ExecutorDetails> execsScheduled = new LinkedList<>();
/** * Get a list of all the spouts in the topology * * @param td topology to get spouts from * @return a list of spouts */ private List<Component> getSpouts(TopologyDetails td) { List<Component> spouts = new ArrayList<>(); for (Component c : td.getComponents().values()) { if (c.type == Component.ComponentType.SPOUT) { spouts.add(c); } } return spouts; }
public Map<String, Map<String, Component>> getAllComponents() { if (_allComponents == null) { _allComponents = new HashMap<>(); for (Map.Entry<String, TopologyDetails> entry : this.topologies.entrySet()) { _allComponents.put(entry.getKey(), entry.getValue().getComponents()); } } return _allComponents; }
Map<String, Component> componentMap = td.getComponents(); List<ExecutorDetails> execsScheduled = new LinkedList<>();