 SyncQueue   class SyncQueue extends Queue implements Queue (View source)  Traits    InteractsWithTime     Properties    protected Container  $container The IoC container instance. from  Queue    protected string  $connectionName The connection name for the queue. from  Queue    static protected callable[]  $createPayloadCallbacks The create payload callbacks. from  Queue   Methods    int   secondsUntil(DateTimeInterface|DateInterval|int $delay) Get the number of seconds until the given DateTime.  from  InteractsWithTime    int   availableAt(DateTimeInterface|DateInterval|int $delay = 0) Get the "available at" UNIX timestamp.  from  InteractsWithTime    DateTimeInterface|int   parseDateInterval(DateTimeInterface|DateInterval|int $delay) If the given value is an interval, convert it to a DateTime instance.  from  InteractsWithTime    int   currentTime() Get the current system time as a UNIX timestamp.  from  InteractsWithTime    mixed   pushOn(string $queue, string $job, mixed $data = '') Push a new job onto the queue.  from  Queue    mixed   laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, string $job, mixed $data = '') Push a new job onto the queue after a delay.  from  Queue    void   bulk(array $jobs, mixed $data = '', string|null $queue = null) Push an array of jobs onto the queue.  from  Queue    string   createPayload(string|object $job, string $queue, mixed $data = '') Create a payload string from the given job and data.  from  Queue    array   createPayloadArray(string|object $job, string $queue, mixed $data = '') Create a payload array from the given job and data.  from  Queue    array   createObjectPayload(object $job, string $queue) Create a payload for an object-based queue handler.  from  Queue    string   getDisplayName(object $job) Get the display name for the given job.  from  Queue    mixed   getJobRetryDelay(mixed $job) Get the retry delay for an object-based queue handler.  from  Queue    mixed   getJobExpiration(mixed $job) Get the expiration timestamp for an object-based queue handler.  from  Queue    array   createStringPayload(string $job, string $queue, mixed $data) Create a typical, string based queue payload array.  from  Queue    static void   createPayloadUsing(callable $callback) Register a callback to be executed when creating job payloads.  from  Queue    array   withCreatePayloadHooks(string $queue, array $payload) Create the given payload using any registered payload hooks.  from  Queue    string   getConnectionName() Get the connection name for the queue.  from  Queue    $this   setConnectionName(string $name) Set the connection name for the queue.  from  Queue    void   setContainer(Container $container) Set the IoC container instance.  from  Queue    int   size(string|null $queue = null) Get the size of the queue.      mixed   push(string|object $job, mixed $data = '', string|null $queue = null) Push a new job onto the queue.      SyncJob   resolveJob(string $payload, string $queue) Resolve a Sync job instance.      void   raiseBeforeJobEvent(Job $job) Raise the before queue job event.      void   raiseAfterJobEvent(Job $job) Raise the after queue job event.      void   raiseExceptionOccurredJobEvent(Job $job, Exception $e) Raise the exception occurred queue job event.      void   handleException(Job $queueJob, Exception $e) Handle an exception that occurred while processing a job.      mixed   pushRaw(string $payload, string|null $queue = null, array $options = []) Push a raw payload onto the queue.      mixed   later(DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '', string|null $queue = null) Push a new job onto the queue after a delay.      Job|null   pop(string $queue = null) Pop the next job off of the queue.     Details                protected        int
    secondsUntil(DateTimeInterface|DateInterval|int $delay)
            Get the number of seconds until the given DateTime.   Parameters   
DateTimeInterface|DateInterval|int $delay    Return Value   int                      protected        int
    availableAt(DateTimeInterface|DateInterval|int $delay = 0)
            Get the "available at" UNIX timestamp.   Parameters   
DateTimeInterface|DateInterval|int $delay    Return Value   int                      protected        DateTimeInterface|int
    parseDateInterval(DateTimeInterface|DateInterval|int $delay)
            If the given value is an interval, convert it to a DateTime instance.   Parameters   
DateTimeInterface|DateInterval|int $delay    Return Value   
DateTimeInterface|int                      protected        int
    currentTime()
            Get the current system time as a UNIX timestamp.   Return Value   int                              mixed
    pushOn(string $queue, string $job, mixed $data = '')
            Push a new job onto the queue.   Parameters   string $queue    string $job    mixed $data    Return Value   mixed                              mixed
    laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, string $job, mixed $data = '')
            Push a new job onto the queue after a delay.   Parameters   string $queue    
DateTimeInterface|DateInterval|int $delay    string $job    mixed $data    Return Value   mixed                              void
    bulk(array $jobs, mixed $data = '', string|null $queue = null)
            Push an array of jobs onto the queue.   Parameters   array $jobs    mixed $data    string|null $queue    Return Value   void                      protected        string
    createPayload(string|object $job, string $queue, mixed $data = '')
            Create a payload string from the given job and data.   Parameters   string|object $job    string $queue    mixed $data    Return Value   string    Exceptions   InvalidPayloadException                      protected        array
    createPayloadArray(string|object $job, string $queue, mixed $data = '')
            Create a payload array from the given job and data.   Parameters   string|object $job    string $queue    mixed $data    Return Value   array                      protected        array
    createObjectPayload(object $job, string $queue)
            Create a payload for an object-based queue handler.   Parameters   object $job    string $queue    Return Value   array                      protected        string
    getDisplayName(object $job)
            Get the display name for the given job.   Parameters   object $job    Return Value   string                              mixed
    getJobRetryDelay(mixed $job)
            Get the retry delay for an object-based queue handler.   Parameters   mixed $job    Return Value   mixed                              mixed
    getJobExpiration(mixed $job)
            Get the expiration timestamp for an object-based queue handler.   Parameters   mixed $job    Return Value   mixed                      protected        array
    createStringPayload(string $job, string $queue, mixed $data)
            Create a typical, string based queue payload array.   Parameters   string $job    string $queue    mixed $data    Return Value   array                  static            void
    createPayloadUsing(callable $callback)
            Register a callback to be executed when creating job payloads.   Parameters   callable $callback    Return Value   void                      protected        array
    withCreatePayloadHooks(string $queue, array $payload)
            Create the given payload using any registered payload hooks.   Parameters   string $queue    array $payload    Return Value   array                              string
    getConnectionName()
            Get the connection name for the queue.   Return Value   string                              $this
    setConnectionName(string $name)
            Set the connection name for the queue.   Parameters   string $name    Return Value   $this                              void
    setContainer(Container $container)
            Set the IoC container instance.   Parameters   Container $container    Return Value   void                              int
    size(string|null $queue = null)
            Get the size of the queue.   Parameters   string|null $queue    Return Value   int                              mixed
    push(string|object $job, mixed $data = '', string|null $queue = null)
            Push a new job onto the queue.   Parameters   string|object $job    mixed $data    string|null $queue    Return Value   mixed    Exceptions   Throwable                      protected        SyncJob
    resolveJob(string $payload, string $queue)
            Resolve a Sync job instance.   Parameters   string $payload    string $queue    Return Value   SyncJob                      protected        void
    raiseBeforeJobEvent(Job $job)
            Raise the before queue job event.   Parameters   Job $job    Return Value   void                      protected        void
    raiseAfterJobEvent(Job $job)
            Raise the after queue job event.   Parameters   Job $job    Return Value   void                      protected        void
    raiseExceptionOccurredJobEvent(Job $job, Exception $e)
            Raise the exception occurred queue job event.   Parameters   Job $job    Exception $e    Return Value   void                      protected        void
    handleException(Job $queueJob, Exception $e)
            Handle an exception that occurred while processing a job.   Parameters   Job $queueJob    Exception $e    Return Value   void    Exceptions   Exception                              mixed
    pushRaw(string $payload, string|null $queue = null, array $options = [])
            Push a raw payload onto the queue.   Parameters   string $payload    string|null $queue    array $options    Return Value   mixed                              mixed
    later(DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '', string|null $queue = null)
            Push a new job onto the queue after a delay.   Parameters   
DateTimeInterface|DateInterval|int $delay    string|object $job    mixed $data    string|null $queue    Return Value   mixed         Job|null
    pop(string $queue = null)
            Pop the next job off of the queue.   Parameters   string $queue    Return Value   
Job|null      

    
{'path': 'public/docs/laravel~6/api/6.x/illuminate/queue/syncqueue.html', 'source': 'DevDocs.IO'}