WorkQueue
    
            
            in package
            
        
    
    
    
        
            La cola de trabajos en segundo plano. Permite añadir workers y lanzar eventos.
Table of Contents
- $new_events : array<string|int, mixed>
 - $prevent_new_events : array<string|int, mixed>
 - $workers_list : array<string|int, mixed>
 - addWorker() : void
 - clear() : void
 - getWorkersList() : array<string|int, mixed>
 - matchEvent() : bool
 - preventNewEvents() : void
 - run() : bool
 - send() : bool
 - getWorkerClass() : string
 - isDuplicated() : bool
 - preventDuplicated() : void
 - runEvent() : bool
 
Properties
$new_events
    private
    static    array<string|int, mixed>
    $new_events
     = []
    
    
    
$prevent_new_events
    private
    static    array<string|int, mixed>
    $prevent_new_events
     = []
    
    
    
$workers_list
    private
    static    array<string|int, mixed>
    $workers_list
     = []
    
    
    
Methods
addWorker()
    public
            static        addWorker(string $worker_name[, string $event = '*' ], int $position) : void
        
        Parameters
- $worker_name : string
 - $event : string = '*'
 - $position : int
 
Return values
void —clear()
    public
            static        clear() : void
        
    
    
        Return values
void —getWorkersList()
    public
            static        getWorkersList() : array<string|int, mixed>
        
    
    
        Return values
array<string|int, mixed> —matchEvent()
    public
            static        matchEvent(string $pattern, string $event) : bool
        
        Parameters
- $pattern : string
 - $event : string
 
Return values
bool —preventNewEvents()
    public
            static        preventNewEvents(array<string|int, mixed> $event_names) : void
        
        Parameters
- $event_names : array<string|int, mixed>
 
Return values
void —run()
    public
            static        run() : bool
        
    
    
        Return values
bool —send()
    public
            static        send(string $event, string $value[, array<string|int, mixed> $params = [] ]) : bool
        
        Parameters
- $event : string
 - $value : string
 - $params : array<string|int, mixed> = []
 
Return values
bool —getWorkerClass()
    private
            static        getWorkerClass(string $worker_name) : string
        
        Parameters
- $worker_name : string
 
Return values
string —isDuplicated()
    private
            static        isDuplicated(WorkEvent $event) : bool
        
        Parameters
- $event : WorkEvent
 
Return values
bool —preventDuplicated()
    private
            static        preventDuplicated(WorkEvent $event) : void
        
        Parameters
- $event : WorkEvent
 
Return values
void —runEvent()
    private
            static        runEvent(WorkEvent &$event) : bool
        
        Parameters
- $event : WorkEvent