public void prepare(Map<String, Object> topoConf, TopologyContext context, OutputCollector collector) { if (_delegate instanceof FinishedCallback) { _callback = (FinishedCallback) _delegate; } _delegate.prepare(topoConf, context, collector); _rrQueue = new KeyedRoundRobinQueue<Tuple>(); _executor = new Thread(new Runnable() { public void run() { try { while (true) { _delegate.execute(_rrQueue.take()); } } catch (InterruptedException e) { } } }); _executor.setDaemon(true); _executor.start(); }
@Override public void prepare(Map<String, Object> topoConf, TopologyContext context, OutputCollector outputCollector) { init(context, new AnchoringOutputCollector(outputCollector)); bolt.prepare(topoConf, context, collector); }
public void prepare(Map<String, Object> config, TopologyContext context, OutputCollector collector) { TimeCacheMap.ExpiredCallback<Object, TrackingInfo> callback = null; if (_delegate instanceof TimeoutCallback) { callback = new TimeoutItems(); } _tracked = new TimeCacheMap<>(context.maxTopologyMessageTimeout(), callback); _collector = collector; _delegate.prepare(config, context, new OutputCollector(new CoordinatedOutputCollector(collector))); for (String component : Utils.get(context.getThisTargets(), Constants.COORDINATED_STREAM_ID, new HashMap<String, Grouping>()) .keySet()) { for (Integer task : context.getComponentTasks(component)) { _countOutTasks.add(task); } } if (!_sourceArgs.isEmpty()) { _numSourceReports = 0; for (Entry<String, SourceArgs> entry : _sourceArgs.entrySet()) { if (entry.getValue().singleCount) { _numSourceReports += 1; } else { _numSourceReports += context.getComponentTasks(entry.getKey()).size(); } } } }
public void prepare(Map stormConf, TopologyContext context, OutputCollector collector) { if(_delegate instanceof FinishedCallback) { _callback = (FinishedCallback) _delegate; } _delegate.prepare(stormConf, context, collector); _rrQueue = new KeyedRoundRobinQueue<Tuple>(); _executor = new Thread(new Runnable() { public void run() { try { while(true) { _delegate.execute(_rrQueue.take()); } } catch (InterruptedException e) { } } }); _executor.setDaemon(true); _executor.start(); }
@Override @SuppressWarnings("rawtypes") public void prepare( Map<String, Object> conf, com.twitter.heron.api.topology.TopologyContext context, com.twitter.heron.api.bolt.OutputCollector collector) { topologyContextImpl = new TopologyContext(context); outputCollectorImpl = new OutputCollectorImpl(collector); delegate.prepare(conf, topologyContextImpl, outputCollectorImpl); }
@Override public void prepare(Map stormConf, TopologyContext context, OutputCollector outputCollector) { init(context, new AnchoringOutputCollector(outputCollector)); bolt.prepare(stormConf, context, collector); }
public static <T extends IRichBolt> T prepare(Map config, T bolt, TopologyContext context, IOutputCollector collector) { bolt.prepare(config, context, new OutputCollector(collector)); return bolt; }
public void prepare(Map config, TopologyContext context, OutputCollector collector) { TimeCacheMap.ExpiredCallback<Object, TrackingInfo> callback = null; if(_delegate instanceof TimeoutCallback) { callback = new TimeoutItems(); } _tracked = new TimeCacheMap<>(context.maxTopologyMessageTimeout(), callback); _collector = collector; _delegate.prepare(config, context, new OutputCollector(new CoordinatedOutputCollector(collector))); for(String component: Utils.get(context.getThisTargets(), Constants.COORDINATED_STREAM_ID, new HashMap<String, Grouping>()) .keySet()) { for(Integer task: context.getComponentTasks(component)) { _countOutTasks.add(task); } } if(!_sourceArgs.isEmpty()) { _numSourceReports = 0; for(Entry<String, SourceArgs> entry: _sourceArgs.entrySet()) { if(entry.getValue().singleCount) { _numSourceReports+=1; } else { _numSourceReports+=context.getComponentTasks(entry.getKey()).size(); } } } }
this.bolt.prepare(stormConfig, this.topologyContext, stormCollector);