001    package edu.jhu.mb.ernst.engine;
002
003    import java.util.Comparator;
004    
005    /***********************************************************************
006    * Factory for creating engine instances.
007    * 
008    * @version
009    *   $Date: 2012-04-15 13:06:25 -0500 (Sun, 15 Apr 2012) $
010    *   $Rev: 7 $
011    *   $Author: croft $
012    * @since
013    *   2012-02-19
014    * @author
015    *   David Wallace Croft
016    ***********************************************************************/
017    public interface  EngineFactory
018    ////////////////////////////////////////////////////////////////////////
019    ////////////////////////////////////////////////////////////////////////
020    {
021    
022    Comparator<DiscreteEvent>  createDiscreteEventComparator ( );
023    
024    DiscreteEventQueue  createDiscreteEventQueue ( );
025    
026    DiscreteEventQueue  createDiscreteEventQueue (
027      Comparator<DiscreteEvent>  discreteEventComparator );
028    
029    ////////////////////////////////////////////////////////////////////////
030    ////////////////////////////////////////////////////////////////////////
031    }