if (obj instanceof StateSpoutSpec) {
StateSpoutSpec spec = (StateSpoutSpec) obj;
for (String id : spec.get_common().get_streams().keySet()) {
if (system_id(id)) {
throw new InvalidTopologyException(id
+ " is not a valid component id");
}
}
} else if (obj instanceof SpoutSpec) {
SpoutSpec spec = (SpoutSpec) obj;
for (String id : spec.get_common().get_streams().keySet()) {
if (system_id(id)) {
throw new InvalidTopologyException(id
+ " is not a valid component id");
}
}
} else if (obj instanceof Bolt) {
Bolt spec = (Bolt) obj;
for (String id : spec.get_common().get_streams().keySet()) {
if (system_id(id)) {
throw new InvalidTopologyException(id
+ " is not a valid component id");
}
}
} else {
throw new InvalidTopologyException("Unknow type component");
}
}