package com.hqyg.disjob.graph;
import com.hqyg.disjob.java.bean.SchedulerParam;
import com.hqyg.disjob.java.job.DependEJob;
import com.hqyg.disjob.quence.TaskExecuteException;
public class JobAction implements Runnable{
private Node<DependEJob> dependEJob ;
private Scheduler scheduler ;
public JobAction(Node<DependEJob> dependEJob,Scheduler scheduler) {
this.dependEJob = dependEJob ;
this.scheduler = scheduler ;
}
public void run() {
try {
dependEJob.getVal().execute(new SchedulerParam());
this.scheduler.notify(dependEJob);
} catch (TaskExecuteException e) {
e.printStackTrace();
}
}
}