package com.alipay.bluewhale.core.task.transfer;
import java.util.List;
import backtype.storm.task.TopologyContext;
import backtype.storm.tuple.Tuple;
import com.alipay.bluewhale.core.work.transfer.WorkerTransfer;
/**
* ������acker����init,ack,fail
* @author yannian
*
*/
public class UnanchoredSend {
public static void send(TopologyContext topologyContext,
TaskSendTargets taskTargets, WorkerTransfer transfer_fn,
String stream, List<Object> values) {
java.util.Set<Integer> tasks = taskTargets.get(stream, values);
Integer taskId = topologyContext.getThisTaskId();
Tuple tup = new Tuple(topologyContext, values, taskId, stream);
for (Integer task : tasks) {
transfer_fn.transfer(task, tup);
}
}
}