name: UniqueBroadcastEvent class_comment: null dependencies: - name: Container type: class source: Illuminate\Container\Container - name: Repository type: class source: Illuminate\Contracts\Cache\Repository - name: ShouldBeUnique type: class source: Illuminate\Contracts\Queue\ShouldBeUnique properties: - name: uniqueId visibility: public comment: '# * The unique lock identifier. # * # * @var mixed' - name: uniqueFor visibility: public comment: '# * The number of seconds the unique lock should be maintained. # * # * @var int' methods: - name: __construct visibility: public parameters: - name: event comment: "# * The unique lock identifier.\n# *\n# * @var mixed\n# */\n# public $uniqueId;\n\ # \n# /**\n# * The number of seconds the unique lock should be maintained.\n#\ \ *\n# * @var int\n# */\n# public $uniqueFor;\n# \n# /**\n# * Create a new event\ \ instance.\n# *\n# * @param mixed $event\n# * @return void" - name: uniqueVia visibility: public parameters: [] comment: '# * Resolve the cache implementation that should manage the event''s uniqueness. # * # * @return \Illuminate\Contracts\Cache\Repository' traits: - Illuminate\Container\Container - Illuminate\Contracts\Cache\Repository - Illuminate\Contracts\Queue\ShouldBeUnique interfaces: - ShouldBeUnique