name: Manager
class_comment: '# * @mixin \Illuminate\Queue\QueueManager

  # * @mixin \Illuminate\Contracts\Queue\Queue'
dependencies:
- name: Container
  type: class
  source: Illuminate\Container\Container
- name: QueueManager
  type: class
  source: Illuminate\Queue\QueueManager
- name: QueueServiceProvider
  type: class
  source: Illuminate\Queue\QueueServiceProvider
- name: CapsuleManagerTrait
  type: class
  source: Illuminate\Support\Traits\CapsuleManagerTrait
- name: CapsuleManagerTrait
  type: class
  source: CapsuleManagerTrait
properties:
- name: manager
  visibility: protected
  comment: "# * @mixin \\Illuminate\\Queue\\QueueManager\n# * @mixin \\Illuminate\\\
    Contracts\\Queue\\Queue\n# */\n# class Manager\n# {\n# use CapsuleManagerTrait;\n\
    # \n# /**\n# * The queue manager instance.\n# *\n# * @var \\Illuminate\\Queue\\\
    QueueManager"
methods:
- name: __construct
  visibility: public
  parameters:
  - name: container
    default: 'null'
  comment: "# * @mixin \\Illuminate\\Queue\\QueueManager\n# * @mixin \\Illuminate\\\
    Contracts\\Queue\\Queue\n# */\n# class Manager\n# {\n# use CapsuleManagerTrait;\n\
    # \n# /**\n# * The queue manager instance.\n# *\n# * @var \\Illuminate\\Queue\\\
    QueueManager\n# */\n# protected $manager;\n# \n# /**\n# * Create a new queue capsule\
    \ manager.\n# *\n# * @param  \\Illuminate\\Container\\Container|null  $container\n\
    # * @return void"
- name: setupDefaultConfiguration
  visibility: protected
  parameters: []
  comment: '# * Setup the default queue configuration options.

    # *

    # * @return void'
- name: setupManager
  visibility: protected
  parameters: []
  comment: '# * Build the queue manager instance.

    # *

    # * @return void'
- name: registerConnectors
  visibility: protected
  parameters: []
  comment: '# * Register the default connectors that the component ships with.

    # *

    # * @return void'
- name: connection
  visibility: public
  parameters:
  - name: connection
    default: 'null'
  comment: '# * Get a connection instance from the global manager.

    # *

    # * @param  string|null  $connection

    # * @return \Illuminate\Contracts\Queue\Queue'
- name: push
  visibility: public
  parameters:
  - name: job
  - name: data
    default: ''''''
  - name: queue
    default: 'null'
  - name: connection
    default: 'null'
  comment: '# * Push a new job onto the queue.

    # *

    # * @param  string  $job

    # * @param  mixed  $data

    # * @param  string|null  $queue

    # * @param  string|null  $connection

    # * @return mixed'
- name: bulk
  visibility: public
  parameters:
  - name: jobs
  - name: data
    default: ''''''
  - name: queue
    default: 'null'
  - name: connection
    default: 'null'
  comment: '# * Push a new an array of jobs onto the queue.

    # *

    # * @param  array  $jobs

    # * @param  mixed  $data

    # * @param  string|null  $queue

    # * @param  string|null  $connection

    # * @return mixed'
- name: later
  visibility: public
  parameters:
  - name: delay
  - name: job
  - name: data
    default: ''''''
  - name: queue
    default: 'null'
  - name: connection
    default: 'null'
  comment: '# * Push a new job onto the queue after (n) seconds.

    # *

    # * @param  \DateTimeInterface|\DateInterval|int  $delay

    # * @param  string  $job

    # * @param  mixed  $data

    # * @param  string|null  $queue

    # * @param  string|null  $connection

    # * @return mixed'
- name: getConnection
  visibility: public
  parameters:
  - name: name
    default: 'null'
  comment: '# * Get a registered connection instance.

    # *

    # * @param  string|null  $name

    # * @return \Illuminate\Contracts\Queue\Queue'
- name: addConnection
  visibility: public
  parameters:
  - name: config
  - name: name
    default: '''default'''
  comment: '# * Register a connection with the manager.

    # *

    # * @param  array  $config

    # * @param  string  $name

    # * @return void'
- name: getQueueManager
  visibility: public
  parameters: []
  comment: '# * Get the queue manager instance.

    # *

    # * @return \Illuminate\Queue\QueueManager'
- name: __call
  visibility: public
  parameters:
  - name: method
  - name: parameters
  comment: '# * Pass dynamic instance methods to the manager.

    # *

    # * @param  string  $method

    # * @param  array  $parameters

    # * @return mixed'
- name: __callStatic
  visibility: public
  parameters:
  - name: method
  - name: parameters
  comment: '# * Dynamically pass methods to the default connection.

    # *

    # * @param  string  $method

    # * @param  array  $parameters

    # * @return mixed'
traits:
- Illuminate\Container\Container
- Illuminate\Queue\QueueManager
- Illuminate\Queue\QueueServiceProvider
- Illuminate\Support\Traits\CapsuleManagerTrait
- CapsuleManagerTrait
interfaces: []