edu.mit.ll.group43.surfaceoptimization
Class FcfsSequencer

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.Sequencer
      extended by edu.mit.ll.group43.surfaceoptimization.FcfsSequencer

public class FcfsSequencer
extends Sequencer

Sequencer that schedules aircraft to be sent from the spot immediately when they are ready to do so, eliminating any delay at the spot and concentrating it all at the runway. No explicit optimization is done, the only improvement over real data is that aircraft take off as soon as they can with respect to minimum separation times.

Author:
William Hawkins

Constructor Summary
FcfsSequencer(int cps, MinimumSeparationCalculator<? extends WeightClass> calc)
           
 
Method Summary
 java.util.ArrayList<Aircraft> sequence(java.util.ArrayList<Aircraft> seq)
          Simply sets the optimal release times of the aircraft in the given sequence to their respective spot ready times and return the sequence.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FcfsSequencer

public FcfsSequencer(int cps,
                     MinimumSeparationCalculator<? extends WeightClass> calc)
Method Detail

sequence

public java.util.ArrayList<Aircraft> sequence(java.util.ArrayList<Aircraft> seq)
Simply sets the optimal release times of the aircraft in the given sequence to their respective spot ready times and return the sequence. No re-sequencing is done.

Specified by:
sequence in class Sequencer
Returns: