package edu.uprm.admg.nettraveler.sched;

import edu.uprm.admg.nettraveler.plan.ExecutionSite;
import edu.uprm.admg.nettraveler.plan.Plan;


//must use reopenables iterators!
public class JobFlowSched extends AbstractScheduler {

	/**
	 * 
	 */
	private static final long serialVersionUID = 187873118561473719L;

	public JobFlowSched(int numPartitions) {
		super(numPartitions);
	}

	@Override
	protected boolean localExist(ExecutionSite site) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	protected Plan localGetPlan(ExecutionSite site) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected void localOTSched() throws SchedulerException{
		throw new SchedulerException("Operation mode not supported on the underlying scheduler");
	}

	@Override
	protected void localRTSched() throws SchedulerException{
		// TODO Auto-generated method stub
		
	}

	@Override
	protected void localInit() throws SchedulerException {
		// TODO Auto-generated method stub
		
	}

	@Override
	protected Plan assignBuckets(ExecutionSite site, int numBuckets) throws SchedulerException {
		// TODO Auto-generated method stub
		return null;
	}

}
