Class TracePlayer


  • public class TracePlayer
    extends Player
    A tool to replay a trace saved by a previous CIVL session. NOTE: need to have the new options override the ones specified in the trace file.
    • Constructor Summary

      Constructors 
      Constructor Description
      TracePlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config, Model model, edu.udel.cis.vsl.gmc.TransitionChooser<State,​Transition> chooser, java.io.PrintStream out, java.io.PrintStream err)  
      TracePlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config, Model model, java.io.File traceFile, java.io.PrintStream out, java.io.PrintStream err)  
    • Constructor Detail

      • TracePlayer

        public TracePlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config,
                           Model model,
                           edu.udel.cis.vsl.gmc.TransitionChooser<State,​Transition> chooser,
                           java.io.PrintStream out,
                           java.io.PrintStream err)
                    throws edu.udel.cis.vsl.gmc.CommandLineException
        Throws:
        edu.udel.cis.vsl.gmc.CommandLineException
      • TracePlayer

        public TracePlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config,
                           Model model,
                           java.io.File traceFile,
                           java.io.PrintStream out,
                           java.io.PrintStream err)
                    throws edu.udel.cis.vsl.gmc.CommandLineException,
                           java.io.IOException,
                           edu.udel.cis.vsl.gmc.MisguidedExecutionException
        Throws:
        edu.udel.cis.vsl.gmc.CommandLineException
        java.io.IOException
        edu.udel.cis.vsl.gmc.MisguidedExecutionException
    • Method Detail

      • guidedPlayer

        public static TracePlayer guidedPlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config,
                                               Model model,
                                               java.io.File traceFile,
                                               java.io.PrintStream out,
                                               java.io.PrintStream err)
                                        throws edu.udel.cis.vsl.gmc.CommandLineException,
                                               java.io.IOException,
                                               edu.udel.cis.vsl.gmc.MisguidedExecutionException
        Throws:
        edu.udel.cis.vsl.gmc.CommandLineException
        java.io.IOException
        edu.udel.cis.vsl.gmc.MisguidedExecutionException
      • randomPlayer

        public static TracePlayer randomPlayer​(edu.udel.cis.vsl.gmc.GMCConfiguration config,
                                               Model model,
                                               java.io.PrintStream out,
                                               java.io.PrintStream err)
                                        throws edu.udel.cis.vsl.gmc.CommandLineException,
                                               java.io.IOException,
                                               edu.udel.cis.vsl.gmc.MisguidedExecutionException
        Throws:
        edu.udel.cis.vsl.gmc.CommandLineException
        java.io.IOException
        edu.udel.cis.vsl.gmc.MisguidedExecutionException
      • run

        public edu.udel.cis.vsl.gmc.Trace<Transition,​State> run()
                                                               throws edu.udel.cis.vsl.gmc.MisguidedExecutionException
        Throws:
        edu.udel.cis.vsl.gmc.MisguidedExecutionException
      • printStats

        public void printStats()
      • getSeed

        public long getSeed()
        Returns the random seed if this is a random simulator, otherwise 0.
        Returns:
        the random seed
      • isRandom

        public boolean isRandom()