Lines Matching refs:play
35 func (play *PlayCommand) ValidateParams(args []string) error {
39 case play.Speed <= 0:
40 return fmt.Errorf("Invalid setting for --speed: '%v'", play.Speed)
41 case play.Repeat < 1:
42 return fmt.Errorf("Invalid setting for --repeat: '%v', value must be >=1", play.Repeat)
48 func (play *PlayCommand) Execute(args []string) error {
49 err := play.ValidateParams(args)
53 play.GlobalOpts.SetLogging()
55 statColl, err := newStatCollector(play.StatOptions, play.Collect, true, true)
60 if play.FullSpeed {
63 userInfoLogger.Logvf(Always, "Doing playback at %.2fx speed", play.Speed)
66 playbackFileReader, err := NewPlaybackFileReader(play.PlaybackFile, play.Gzip)
71 session, err := mgo.Dial(play.URL)
77 context := NewExecutionContext(statColl, session, &ExecutionOptions{fullSpeed: play.FullSpeed,
85 if !play.NoPreprocess {
106 opChan, errChan = playbackFileReader.OpChan(play.Repeat)
108 if err := Play(context, opChan, play.Speed, play.Repeat, play.QueueTime); err != nil {