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(); } } }