
class Processor {
	//Private variables
	private boolean idle;
	private Signal currentSignal;
	private double startingTime;
	
	
	//Constructors
	public Processor(){
		idle = true;
	}
	
	
	//Public methods
	public boolean isIdle(){
		return idle;
	}
	public Signal getCurrentSignal(){
		return currentSignal;
	}
	public double getStartTime(){
		return startingTime;
	}
	public void process(Signal s){
		idle = false;
	}
	public void finish(){
		idle = true;
	}
}
