original_string: public function schedule($doAt, $class, $args = [], $retry = true, $queue = self::QUEUE)
      {
          $jobId = $this->idGenerator->generate();
          $this->atomicPush($jobId, $class, $args, $queue, $retry, $doAt);
  
          return $jobId;
      }
code: public function schedule($doAt, $class, $args = [], $retry = true, $queue = self::QUEUE)
      {
          $jobId = $this->idGenerator->generate();
          $this->atomicPush($jobId, $class, $args, $queue, $retry, $doAt);
  
          return $jobId;
      }
code_tokens: public function schedule ( $ doAt , $ class , $ args = [ ] , $ retry = true , $ queue = self :: QUEUE ) { $ jobId = $ this -> idGenerator -> generate ( ) ; $ this -> atomicPush ( $ jobId , $ class , $ args , $ queue , $ retry , $ doAt ) ; return $ jobId ; }
docstring: Schedule a job at a certain time
  
  @param float  $doAt
  @param string $class
  @param array  $args
  @param bool   $retry
  @param string $queue
  @return string
docstring_tokens: Schedule a job at a certain time