/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package qsim.simulators;

import umontreal.iro.lecuyer.probdist.ContinuousDistribution;
import umontreal.iro.lecuyer.randvar.RandomVariateGen;

/**
 *
 * @author joe
 */
public abstract class QueueMotor {
    protected RandomVariateGen genArr;
    protected RandomVariateGen genServ;
    protected ContinuousDistribution arrDist;
    protected ContinuousDistribution servDist;
    protected int n;
    protected int k;
    protected String policy;
    protected double timeHorizon;
    
    public abstract String getSimResult();
    
    public abstract void generateChart(String chartType, int batchSize, double confidenceLevel, String chartTitle);
}
