blob: 0e00f66e8a3471d1439b493c3df6f4d628df27a3 [file] [log] [blame]
package com.alibaba.jstorm.daemon.worker.timer;
import org.apache.log4j.Logger;
import com.alibaba.jstorm.task.TaskBatchTransfer;
public class TaskBatchCheckTrigger extends TimerTrigger {
private static final Logger LOG = Logger.getLogger(TickTupleTrigger.class);
private TaskBatchTransfer batchTransfer;
public TaskBatchCheckTrigger(int frequence, String name, TaskBatchTransfer transfer) {
if (frequence <= 0) {
LOG.warn(" The frequence of " + name + " is invalid");
frequence = 1;
}
this.firstTime = frequence;
this.frequence = frequence;
this.batchTransfer = transfer;
}
@Override
public void run() {
try {
batchTransfer.startCheck();
} catch (Exception e) {
LOG.warn("Failed to public timer event to " + name, e);
return;
}
}
}