public void setFieldValue(_Fields field, java.lang.Object value) { switch (field) { case SPOUT_OBJECT: if (value == null) { unset_spout_object(); } else { set_spout_object((ComponentObject)value); } break; case COMMON: if (value == null) { unset_common(); } else { set_common((ComponentCommon)value); } break; } }
/** * Create a new topology to be tracked. * @param origTopo the original topology. * @param cluster a cluster that should have been launched with tracking enabled. */ public TrackedTopology(StormTopology origTopo, ILocalCluster cluster) { LOG.warn("CLUSTER {} - {}", cluster, cluster.getTrackedId()); this.cluster = cluster; lastSpoutCommit = new AtomicInteger(0); String id = cluster.getTrackedId(); topology = origTopo.deepCopy(); for (Bolt bolt : topology.get_bolts().values()) { IRichBolt obj = (IRichBolt) Thrift.deserializeComponentObject(bolt.get_bolt_object()); bolt.set_bolt_object(Thrift.serializeComponentObject(new BoltTracker(obj, id))); } for (SpoutSpec spout : topology.get_spouts().values()) { IRichSpout obj = (IRichSpout) Thrift.deserializeComponentObject(spout.get_spout_object()); spout.set_spout_object(Thrift.serializeComponentObject(new SpoutTracker(obj, id))); } }
for (Entry<String, List<FixedTuple>> mocked : ms.getData().entrySet()) { FixedTupleSpout newSpout = new FixedTupleSpout(mocked.getValue()); spouts.get(mocked.getKey()).set_spout_object(Thrift.serializeComponentObject(newSpout));
public void setFieldValue(_Fields field, Object value) { switch (field) { case SPOUT_OBJECT: if (value == null) { unset_spout_object(); } else { set_spout_object((ComponentObject)value); } break; case COMMON: if (value == null) { unset_common(); } else { set_common((ComponentCommon)value); } break; } }