}
private RunnableCallback mkExecutor(IConnection puller,
TaskSendTargets sendTargets) {
// ���������ϱ��ص�����ʵ�����ǵ���storm_cluster.report-task-error
ITaskReportErr reportError = new TaskReportError(zkCluster, topologyid,
taskid);
// �����������˳�����-ʵ�����ǵ����ϲ���report_error��������halt_process
TaskReportErrorAndDie reportErrorDie = new TaskReportErrorAndDie(
reportError, workHalt);
return TasksCommon.mk_executors(taskObj, workerTransfer, stormConf,