public static void send(TopologyContext topologyContext, TaskSendTargets taskTargets, TaskTransfer transferFn, String stream, List<Object> values) { List<Integer> tasks = taskTargets.get(stream, values, null, values.get(0)); if (tasks.size() == 0) { return; } Integer taskId = topologyContext.getThisTaskId(); for (Integer task : tasks) { TupleImplExt tup = new TupleImplExt(topologyContext, values, taskId, stream); tup.setTargetTaskId(task); transferFn.transfer(tup); } } }
batchTuple.setTargetTaskId(t); batchTuple.setBatchTuple(true); if (batchId != -1) {
tuple.setTargetTaskId(targetTaskId); tuple.setCreationTimeStamp(timeStamp); if (_isTransactionTuple) {
batchTuple.setTargetTaskId(t); batchTuple.setBatchTuple(true); if (batchId != -1) {
protected List<Integer> sendCtrlMsg(String out_stream_id, List<Object> values, Collection<Tuple> anchors, Integer out_task_id) { final long start = emitTimer.getTime(); java.util.List<Integer> out_tasks = null; try { if (out_task_id != null) { out_tasks = sendTargets.get(out_task_id, out_stream_id, values, anchors, null); } else { out_tasks = sendTargets.get(out_stream_id, values, anchors, null); } tryRotate(); for (Integer t : out_tasks) { MessageId msgId = getMessageId(anchors); TupleImplExt tp = new TupleImplExt(topologyContext, values, taskId, out_stream_id, msgId); tp.setTargetTaskId(t); transferCtr(tp); } } catch (Exception e) { LOG.error("bolt emit error:", e); } finally { emitTimer.updateTime(start); } return out_tasks; }
public List<Integer> sendMsg(String out_stream_id, List<Object> values, Collection<Tuple> anchors, Integer out_task_id, ICollectorCallback callback) { final long start = emitTimer.getTime(); List<Integer> outTasks = null; try { if (out_task_id != null) { outTasks = sendTargets.get(out_task_id, out_stream_id, values, anchors, null); } else { outTasks = sendTargets.get(out_stream_id, values, anchors, null); } tryRotate(); for (Integer t : outTasks) { MessageId msgId = getMessageId(anchors); TupleImplExt tp = new TupleImplExt(topologyContext, values, taskId, out_stream_id, msgId); tp.setTargetTaskId(t); taskTransfer.transfer(tp); } } catch (Exception e) { LOG.error("bolt emit error:", e); } finally { if (outTasks == null) { outTasks = new ArrayList<>(); } if (callback != null) callback.execute(out_stream_id, outTasks, values); emitTimer.updateTime(start); } return outTasks; }
tp.setTargetTaskId(t); transferCtr(tp);
tp.setTargetTaskId(t); transfer_fn.transfer(tp);
public static void send(TopologyContext topologyContext, TaskSendTargets taskTargets, TaskTransfer transfer_fn, String stream, List<Object> values) { List<Integer> tasks = taskTargets.get(stream, values, null, values.get(0)); if (tasks.size() == 0) { return; } Integer taskId = topologyContext.getThisTaskId(); for (Integer task : tasks) { TupleImplExt tup = new TupleImplExt(topologyContext, values, taskId, stream); tup.setTargetTaskId(task); transfer_fn.transfer(tup); } } }
batchTuple.setTargetTaskId(t); batchTuple.setBatchTuple(true); transfer_fn.transfer(batchTuple);
tuple.setTargetTaskId(targetTaskId); tuple.setCreationTimeStamp(timeStamp); return tuple;
batchTuple.setTargetTaskId(t); batchTuple.setBatchTuple(true); taskTransfer.transfer(batchTuple);
protected List<Integer> sendCtrlMsg(String out_stream_id, List<Object> values, Collection<Tuple> anchors, Integer out_task_id) { final long start = emitTimer.getTime(); java.util.List<Integer> out_tasks = null; try { if (out_task_id != null) { out_tasks = sendTargets.get(out_task_id, out_stream_id, values, anchors, null); } else { out_tasks = sendTargets.get(out_stream_id, values, anchors, null); } tryRotate(); for (Integer t : out_tasks) { MessageId msgid = getMessageId(anchors); TupleImplExt tp = new TupleImplExt(topologyContext, values, task_id, out_stream_id, msgid); tp.setTargetTaskId(t); transferCtr(tp); } } catch (Exception e) { LOG.error("bolt emit", e); } finally { emitTimer.updateTime(start); } return out_tasks; }
public List<Integer> sendMsg(String out_stream_id, List<Object> values, Collection<Tuple> anchors, Integer out_task_id, ICollectorCallback callback) { final long start = emitTimer.getTime(); List<Integer> outTasks = null; try { if (out_task_id != null) { outTasks = sendTargets.get(out_task_id, out_stream_id, values, anchors, null); } else { outTasks = sendTargets.get(out_stream_id, values, anchors, null); } tryRotate(); for (Integer t : outTasks) { MessageId msgid = getMessageId(anchors); TupleImplExt tp = new TupleImplExt(topologyContext, values, task_id, out_stream_id, msgid); tp.setTargetTaskId(t); taskTransfer.transfer(tp); } } catch (Exception e) { LOG.error("bolt emit", e); } finally { if (outTasks == null) { outTasks = new ArrayList<Integer>(); } if (callback != null) callback.execute(out_stream_id, outTasks, values); emitTimer.updateTime(start); } return outTasks; }
tp.setTargetTaskId(t); transferCtr(tp);
tp.setTargetTaskId(t); transfer_fn.transfer(tp);